ngAWDSApp.controller("CmsHappyCustomerView10Ctrl",["$scope","$filter","$element","$attrs","$window","$timeout","CommonServices","HttpFactory","$rootScope",function(n,t,i,r,u,f,e,o,s){var c={GetCmsHappyCustomerOptions:"Stock/CmsHappyCustomer/GetCmsHappyCustomerOptions",GetCmsHappyCustomerList:"Stock/CmsHappyCustomer/GetCmsHappyCustomerList"},h;n.FilterId=null;n.CmsHappyCustomerOptions={};n.isLoading=!1;n.init=function(t){n.FilterId=t;o.get({FilterId:t},c.GetCmsHappyCustomerOptions).then(function(t){var i=angular.fromJson(t.data);n.CmsHappyCustomerOptions=i.CmsHappyCustomerOptions;n.rebindCmsHappyCustomerList()})};n.getCmsHappyCustomerList=function(t,r){n.isLoading=!0;t=t||!1;AWDSApp.util.showLoadingIcon(i,!0);t==!0?n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber+=1:(n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber=1,n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.TotalRecordsCount=null);o.postSerialization(n.CmsHappyCustomerOptions,c.GetCmsHappyCustomerList).then(function(u){var f=angular.fromJson(u.data);n.TotalRecords=f.TotalRecords;n.TotalPages=f.TotalPages;f.Records.length>0&&(n.CmsHappyCustomers=t?n.CmsHappyCustomers.concat(f.Records):f.Records);n.isLoading=!1;AWDSApp.util.showLoadingIcon(i,!1);isCallBackFuncion(r)&&r(u)},function(t){AWDSApp.util.showLoadingIcon(i,!1);n.isLoading=!1;isCallBackFuncion(r)&&r(t)})};n.rebindCmsHappyCustomerList=function(){n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber=1;n.getCmsHappyCustomerList()};n.loadMoreData=function(){n.isLoading||n.CmsHappyCustomers.length<n.TotalRecords&&n.getCmsHappyCustomerList(!0)};h=function(){};n.AddPrefixUrl=function(n){return s.util.getUrlHasPrefix(n)};n.loadMore=function(){n.loadMoreData()};n.filterList=function(){n.rebindCmsHappyCustomerList();h()};n.nextPagination=function(){n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber<n.TotalPages&&(n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber+=1,n.getCmsHappyCustomerList(),h())};n.selectPagePagination=function(t){t.indexOf("...")<0&&(n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber=Number(t),n.getCmsHappyCustomerList(),h())};n.prevPagination=function(){n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber>1&&(n.CmsHappyCustomerOptions.CmsHappyCustomerFilter.PageNumber-=1,n.getCmsHappyCustomerList(),h())};n.resetFilter=function(){window.location.reload(!0)}}])