public async Task <ActionResult> Index(SearchVolunteersViewModel searchUserModel) { var result = await _volunteerService.SearchVolunteers(searchUserModel); searchUserModel.Items = new StaticPagedList <ViewVolunteerViewModel>(result.Items , searchUserModel.PageIndex + 1, searchUserModel.PageSize, result.TotalCount); return(View(searchUserModel)); }
public async Task <PagedEntity <ViewVolunteerViewModel> > SearchVolunteers(SearchVolunteersViewModel searchVolunteerModel) { var result = await _volunteerUnitOfWork.VolunteerRepository.SearchVolunteer(searchVolunteerModel.VolunteerName , searchVolunteerModel.VolunteerEmail, searchVolunteerModel.Phone, searchVolunteerModel.CountryId, searchVolunteerModel.RegionId , searchVolunteerModel.CityId, searchVolunteerModel.DistrictId , searchVolunteerModel.Gender == null?null : (Domain.Model.Genders?) searchVolunteerModel.Gender, searchVolunteerModel.PageIndex, searchVolunteerModel.PageSize); return(new PagedEntity <ViewVolunteerViewModel>(result.Items.Select(c => GetViewVolunteerViewModel(c)), result.TotalCount)); }