public Invoice CloseInvoice(CloseInvoiceModel model) { try { var patchedInvoice = _invoiceRepository.CloseInvoice(model.Id); return(patchedInvoice != null ? patchedInvoice : throw new Exception("Resource not found in the repository.")); } catch (Exception) { // TODO: Log the exception return(null); } }
public IActionResult Close([FromBody] CloseInvoiceModel model) { if (model == null) { return(BadRequest()); } var closedInvoice = _manager.CloseInvoice(model); if (closedInvoice != null) { return(Ok(closedInvoice)); } return(StatusCode(500)); }