public static RetailListModel GetByBrand(string brand) { var model = new RetailListModel(); if (!string.IsNullOrEmpty(brand)) { using (var client = new LandauPortalWebAPI()) { var retailers = client.Retailers.GetAllOnlineByBrand(brand); model.Retailers = retailers.Results.Select(x => toRetailModel(x)).ToList(); } } return(model); }
public static RetailListModel GetByCityAndState(HttpSessionStateBase session, string city, string state, bool isDiamond, int pageNum, int pageSize) { var model = new RetailListModel(); if (!string.IsNullOrEmpty(city) && !string.IsNullOrEmpty(state)) { using (var client = new LandauPortalWebAPI()) { var retailers = client.Retailers.FindByCityAndState(city, state, isDiamond, null, pageNum, pageSize); model.Retailers = retailers.Results.Select(x => toRetailModel(x)).ToList(); model.Pagination.CurrentPage = retailers.Pagination.CurrentPage ?? 0; model.Pagination.PageCount = retailers.Pagination.TotalCount ?? 0; model.Pagination.PageSize = pageSize; } } return(model); }
public static RetailListModel FindByCountry(string brand, string countryCode, int pageNumber, int pageSize) { var model = new RetailListModel(); if (!string.IsNullOrEmpty(countryCode)) { using (var client = new LandauPortalWebAPI()) { var retailers = client.Retailers.FindByCountry(brand, countryCode, pageNumber, pageSize); model.Retailers = retailers.Results.Select(x => toRetailModel(x)).ToList(); model.Pagination.CurrentPage = retailers.Pagination.CurrentPage ?? 0; model.Pagination.PageCount = retailers.Pagination.TotalCount ?? 0; model.Pagination.PageSize = pageSize; model.Seo.PageDescription = retailers.Seo.MetaDescription; model.Seo.PageTitle = retailers.Seo.PageTitle; } } return(model); }