public ServiceIndexModel Get() { try { IEnumerable <ServiceEntity> customers = _salonManager.GetList(); List <ServiceModel> servicesVM = new List <ServiceModel>(); foreach (ServiceEntity c in customers) { servicesVM.Add(new ServiceModel { Id = c.Id, NameOfService = c.NameOfService, Price = c.Price }); } ServiceIndexModel viewModel = new ServiceIndexModel { Service = servicesVM.OrderBy(x => x.NameOfService) }; return(viewModel); } catch (Exception ex) { throw new Exception(ex.Message); } }
public ServiceIndexModel Get(int page = 1) { try { IEnumerable <ServiceEntity> customers = _salonManager.GetList(); var count = customers.Count(); int pageSize = 8; var items = customers.Skip((page - 1) * pageSize).Take(pageSize).ToList(); List <ServiceModel> servicesVM = new List <ServiceModel>(); foreach (ServiceEntity c in items) { servicesVM.Add(new ServiceModel { Id = c.Id, NameOfService = c.NameOfService, Price = c.Price }); } PageModel pageViewModel = new PageModel(count, page, pageSize); ServiceIndexModel viewModel = new ServiceIndexModel { PageViewModel = pageViewModel, Service = servicesVM }; return(viewModel); } catch (Exception ex) { throw new Exception(ex.Message); } }