예제 #1
0
        // GET: Financial
        public ActionResult Invoices()
        {
            var viewModel = new InvoicesListViewModel();

            viewModel.Invoices  = invoicesService.GetInvoices().ToList();
            viewModel.Workflows = invoicesService.GetUserInvoiceWorkflow(User.UserId).ToList();

            ViewData["InvoicesManagement"] = "active";
            return(View(viewModel));
        }
예제 #2
0
        public IHttpActionResult PostInvoice(Invoice invoice)
        {
            if (invoice == null)
            {
                return(BadRequest("invoice object cannot be found in the request body."));
            }
            try
            {
                invoice.CreatedDate = DateTime.Now;
                invoicesService.CreateInvoice(invoice);
                invoicesService.UpdateInvoiceTaskActualStartDate(invoice.MilestoneId);

                var invoices    = invoicesService.GetInvoices();
                var partialView = Helpers.RenderPartial("~/Views/Shared/Partial/Invoices/InvoicesList.cshtml", invoices);
                return(Ok(partialView));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }