public ActionResult Index(PaymentFilterViewModel parameters) { var container = this.queryContainer.Get <PaymentListModelPopulator>(); var model = container.Execute(parameters); return(View("Index", model)); }
public async Task <Pager <PaymentListViewModel> > GetPayments([FromQuery] PaymentFilterViewModel model) { var result = await _businessManager.GetPaymentPages(_mapper.Map <PaymentFilterDto>(model)); var list = _mapper.Map <List <PaymentListViewModel> >(result.Items); return(new Pager <PaymentListViewModel>(list, result.TotalItems, result.CurrentPage, result.PageSize, result.Params)); }
public async Task <IActionResult> PaymentFilterView([FromQuery] PaymentFilterViewModel model) { var companies = await _companyBusinessManager.GetCompanies(); var viewDataDictionary = new ViewDataDictionary(new EmptyModelMetadataProvider(), new ModelStateDictionary()) { { "Companies", companies.Select(x => new SelectListItem() { Text = x.Name, Value = x.Id.ToString() }).ToList() }, }; string html = await _viewRenderService.RenderToStringAsync("_FilterPaymentPartial", model, viewDataDictionary); return(Ok(html)); }
public async Task <Pager <PaymentViewModel> > GetPayments([FromQuery] PaymentFilterViewModel model) { var result = await _crudBusinessManager.GetPaymentPager(_mapper.Map <PaymentFilterDto>(model)); return(new Pager <PaymentViewModel>(_mapper.Map <List <PaymentViewModel> >(result.Data), result.RecordsTotal, result.Start, result.PageSize)); }