public IActionResult GetInvoiceDetails(int invoiceId) { var invoice = _invoiceManager.GetInvoice(invoiceId); var response = InvoiceDetails.MapFromObject(invoice); return(Ok(response)); }
public IActionResult AddTicketsToInvoice([FromBody] InvoiceTicketForm form) { var invoice = _invoiceManager.AddTicketsToInvoice(form.MapToCore()); if (invoice == null) { return(BadRequest("There Was An Error")); } else { var response = InvoiceDetails.MapFromObject(invoice); return(Ok(response)); } }
public IActionResult EditInvoice([FromBody] InvoiceForm form) { Error error = new Error(); _invoiceManager.RemoveCityExpensesFromInvoice(form.CityExpensesToRemove); _invoiceManager.RemoveInvoiceAccounts(form.InvoiceAccountsToRemove); var invoice = _invoiceManager.EditInvoice(form.MapToCore(), ref error); if (error.ErrorCode != ErrorCode.OKAY) { return(BadRequest(error.Message)); } var response = InvoiceDetails.MapFromObject(invoice); return(Ok(response)); }