Ejemplo n.º 1
0
        public IActionResult InvoiceByAssignments([FromQuery(Name = "ids")] int[] ids)
        {
            var reportOption = new ReportInvoiceOptionVM()
            {
                StringLeadAssignmentIds = String.Join(";", ids)
            };

            return(View(nameof(ReportsController.Invoice), reportOption));
        }
Ejemplo n.º 2
0
        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));
        }