public HttpResponseMessage PutInvoice(InvoiceDisplay invoice) { var response = Request.CreateResponse(HttpStatusCode.OK); try { var merchInvoice = _invoiceService.GetByKey(invoice.Key); merchInvoice = invoice.ToInvoice(merchInvoice); _invoiceService.Save(merchInvoice); } catch (Exception ex) { response = Request.CreateResponse(HttpStatusCode.NotFound, string.Format("{0}", ex.Message)); } return(response); }
public HttpResponseMessage PutInvoice(InvoiceDisplay invoice) { var response = Request.CreateResponse(HttpStatusCode.OK); try { var merchInvoice = _invoiceService.GetByKey(invoice.Key); merchInvoice = invoice.ToInvoice(merchInvoice); _invoiceService.Save(merchInvoice); } catch (Exception ex) { MultiLogHelper.Error <InvoiceApiController>("Failed to save invoice", ex); response = Request.CreateResponse(HttpStatusCode.NotFound, string.Format("{0}", ex.Message)); } return(response); }