Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
        public InvoiceDisplay NewInvoiceDisplay(int Id)
        {
            using (CustomerManagementSystemContext context = new CustomerManagementSystemContext())
            {
                var invoice  = new InvoiceDisplay();
                var business = new BusinessAccount(Id);

                invoice.BusinessNumber = business.BusinessNumber;
                invoice.BusinessName   = business.BusinessName;
                invoice.BusinessOwner  = business.BusinessOwner;
                invoice.PhoneNumber    = business.PhoneNumber;
                invoice.Email          = business.Email;
                invoice.Website        = business.Website;
                invoice.Logo           = business.Logo;
                invoice.ABN            = business.ABN;

                //Fill Customers up
                invoice.Customers = context.Customers.Where(x => x.BusinessNumber == Id).ToList();
                return(invoice);
            }
        }
Esempio n. 4
0
 public static OrderModel ToOrderViewModel(this OrderDisplay order, InvoiceDisplay invoice)
 {
     return(new OrderModel(order.Key)
     {
     });
 }