public TableApartmentViewModel GetPaged2( string sortField = "", string sortOrder = "", int commonAreaFrom = 0, int commonAreaTo = 0, int kitchenAreaFrom = 0, int kitchenAreaTo = 0, int costFrom = 0, int costTo = 0, int page = 1) { ApartmentFilterViewModel filter = new ApartmentFilterViewModel(); filter.SortField = sortField; filter.SortOrder = sortOrder; filter.CommonAreaFrom = commonAreaFrom; filter.CommonAreaTo = commonAreaTo; filter.KitchenAreaFrom = kitchenAreaFrom; filter.KitchenAreaTo = kitchenAreaTo; filter.CostFrom = costFrom; filter.CostTo = costTo; filter.Page = page; var config = new MapperConfiguration(cfg => { cfg.CreateMap <ApartmentDTO, ApartmentViewModel>(); cfg.CreateMap <ApartmentFilterViewModel, ApartmentFilterDTO>(); }); var mapper = config.CreateMapper(); var filterDTO = mapper.Map <ApartmentFilterDTO>(filter); var tableDTO = service.ApartmentsManager.GetPaged(filterDTO); var table = new TableApartmentViewModel(tableDTO.Filter.Page, tableDTO.Filter.PageSize, tableDTO.Count); table.Apartments = mapper.Map <List <ApartmentViewModel> >(tableDTO.Apartments); table.Filter = filter; table.NextPage = tableDTO.NextPage; return(table); }
public TableApartmentViewModel(int page, int pageSize, int count) { Filter = new ApartmentFilterViewModel(); }
public TableApartmentViewModel() { Filter = new ApartmentFilterViewModel(); }