public IActionResult InvoiceByAssignments([FromQuery(Name = "ids")] int[] ids) { var reportOption = new ReportInvoiceOptionVM() { StringLeadAssignmentIds = String.Join(";", ids) }; return(View(nameof(ReportsController.Invoice), reportOption)); }
public object GetInvoices(ReportInvoiceOptionVM reportOption, DataSourceLoadOptions loadOptions) { List <ReportInvoiceVM> reportInvoices; if (reportOption.LeadIds != null) { reportInvoices = _reportRepo.GetInvoicesByLead(reportOption.LeadIds); } else if (reportOption.StringLeadAssignmentIds != null) { reportInvoices = _reportRepo.GetInvoicesByAssignment(reportOption.LeadAssignmentIds); } else { return(BadRequest()); } return(DataSourceLoader.Load(reportInvoices, loadOptions)); }