ngAWDSApp.factory("FormSearchFactory",["$q","$http","$window","$rootScope","HttpFactory","WSStockFactory",function(n,t,i,r,u,f){var e=function(n,t){return f.getDataFormSearch(n,t)},o=function(n){return f.getStockOptionsByFilterId(n)},s=function(n){return f.getStockList(n)},h=function(n){return f.getFilterData(n,"GetMakeModelCount")},c=function(n,t){return f.getFilterData(t,n)},l=function(n){return f.getMake(n)},a=function(n){return f.getModel(n)},v=function(n){return f.getFilterData(n,"GetBodies")},y=function(n){return f.submitFormSearch(n)},p=function(n){return f.submitFormSearchByStockNumber(n)};return{GetDataFormSearch:e,getStockOptionsByFilterId:o,getStockList:s,getMakeModelCount:h,getFilterData:c,RebindMake:l,RebindModel:a,RebindBody:v,SubmitFormSearch:y,SubmitFormSearchByStockNumber:p}}]);ngAWDSApp.directive("formSortby1Directive",["$window","FormSortbyFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(r,u,f){r.FilterId=f.formSortby1Directive;t.GetDataFormSortBy({FilterId:r.FilterId},1).then(function(n){var t=angular.fromJson(n.data);r.StockOptions=t.StockOptions;r.PageSizes=t.PageSizes;r.SortByOptions=t.SortByOptions},function(){});r.OnChangeSortBy=function(){r.OnClickSearch()};r.OnChangePageSize=function(){r.OnClickSearch()};r.OnClickSearch=function(){t.SubmitFormSortBy(r.StockOptions).then(function(t){var r=t.data;n.location.href=i.util.getUrlHasPrefix(r)},function(){})}}]}}]);ngAWDSApp.factory("FormSortbyFactory",["$q","$http","$window","$rootScope","HttpFactory",function(n,t,i,r,u){var f=function(n,t){return u.get(n,t)},e=function(n,t){return u.post(n,t)},o=function(n,t){return f(n,"Stock/WSStock/GetDataFormSortBy"+t)},s=function(n){return e(n,"Stock/WSStock/FormSortBy")};return{GetDataFormSortBy:o,SubmitFormSortBy:s}}]);ngAWDSApp.directive("formPagination1Directive",["$window","FormPaginationFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(r,u,f){r.FilterId=f.formPagination1Directive;r.TotalRecords=f.totalRecords;t.GetDataFormPagination({FilterId:r.FilterId,TotalRecords:r.TotalRecords},1).then(function(n){var t=angular.fromJson(n.data);r.StockOptions=t.StockOptions;r.Pages=t.Pages;r.TotalPages=t.TotalPages},function(){});r.OnClickPage=function(n){n.indexOf("...")<0&&(r.StockOptions.StockFilter.PageNumber=Number(n),r.OnClickSearch())};r.OnClickPrev=function(){r.StockOptions.StockFilter.PageNumber>1&&(r.StockOptions.StockFilter.PageNumber-=1,r.OnClickSearch())};r.OnClickNext=function(){r.StockOptions.StockFilter.PageNumber<r.TotalPages&&(r.StockOptions.StockFilter.PageNumber+=1,r.OnClickSearch())};r.OnClickSearch=function(){t.SubmitFormPagination(r.StockOptions).then(function(t){var r=t.data;n.location.href=i.util.getUrlHasPrefix(r)},function(){})}}]}}]);ngAWDSApp.factory("FormPaginationFactory",["$q","$http","$window","$rootScope","HttpFactory",function(n,t,i,r,u){var f=function(n,t){return u.get(n,t)},e=function(n,t){return u.post(n,t)},o=function(n,t){return f(n,"Stock/WSStock/GetDataFormPagination"+t)},s=function(n){return e(n,"Stock/WSStock/FormPagination")};return{GetDataFormPagination:o,SubmitFormPagination:s}}]);ngAWDSApp.directive("formSearch5Directive",["$window","WSStockFactory","$rootScope",function(n,t,i){return{restrict:"A",scope:!0,link:function(){},controller:["$scope","$element","$attrs",function(n,r,u){n.FilterId=u.filterId;t.getDataFormSearch({FilterId:n.FilterId},5).then(function(t){var i=angular.fromJson(t.data);n.StockOptions=i.StockOptions;n.Classes=i.Classes;n.Makes=i.Makes;n.Models=i.Models;n.Bodies=i.Bodies;n.Years=i.Years;n.Prices=i.Prices},function(){});n.RebindMake=function(){var i=angular.copy(n.StockOptions);t.getMake(i).then(function(t){n.Makes=angular.fromJson(t.data)},function(){})};n.RebindModel=function(){var i=angular.copy(n.StockOptions);t.getModel(i).then(function(t){n.Models=angular.fromJson(t.data)},function(){})};n.RebindBody=function(){var i=angular.copy(n.StockOptions);t.getFilterData("GetBodies",i).then(function(t){n.Bodies=angular.fromJson(t.data)},function(){})};n.OnChangeClass=function(){n.StockOptions.StockFilter.Make=null;n.StockOptions.StockFilter.Model=null;n.StockOptions.StockFilter.Body=null;n.RebindMake();n.RebindModel();n.RebindBody()};n.OnChangeMake=function(){n.StockOptions.StockFilter.Model=null;n.StockOptions.StockFilter.Body=null;n.RebindModel();n.RebindBody()};n.OnChangeModel=function(){n.StockOptions.StockFilter.Body=null;n.RebindBody()};n.OnClickSearch=function(){t.submitFormSearch(n.StockOptions).then(function(n){var t=n.data;window.location.href=i.util.getUrlHasPrefix(t)},function(){})}}]}}])