public ActionResult InvoiceDetails(int id) { ViewData["InvoicesManagement"] = "active"; var service = invoicesService.GetInvoice(id); var viewModel = new InvoiceDetailsViewModel() { Invoice = invoicesService.GetInvoice(id), InvoiceJobs = jobsService.GetPOJobs(service.POId).Select(j => j.AutoMapObject <Job, JobDetailsViewModel>()).ToList(), InvoiceWorkflows = invoicesService.GetInvoiceWorkflows(id).ToList() }; return(View(viewModel)); }
public IHttpActionResult EditInvoice(Invoice Invoice) { if (Invoice == null) { return(BadRequest("Invoice object cannot be found in the request body.")); } try { var dbInvoice = invoicesService.GetInvoice(Invoice.InvoiceId); Invoice.CreatedDate = dbInvoice.CreatedDate; invoicesService.UpdateInvoice(Invoice); var Invoices = invoicesService.GetInvoices(); var partialView = Helpers.RenderPartial("~/Views/Shared/Partial/Invoices/InvoicesList.cshtml", Invoices); return(Ok(partialView)); } catch (Exception ex) { return(InternalServerError(ex)); } }