public void Run() { var id = TakeItemId(); var customer = TakeCustomerId(); var request = new Invoice { CustomerId = customer, BillAddr1 = "72 E Blue Grass Road", BillCity = "Willington", BillState = "Connecticut", BillPostcode = "06279", LineItems = new[] { new InvoiceLineItem { Descrip = "My description goes here", ItemId = id, LineQuantity = 12, LineRate = 29.95F } } }; var result = _service.CreateInvoice(request); if (!result.IsSuccess()) { throw new Exception("Create invoice failed."); } Console.WriteLine("Invoice created with id: " + result.Id); }
private IIdentityResponse CreateNewInvoice() { var id = TakeItemId(); var customer = TakeCustomerId(); var request = new Invoice { CustomerId = customer, BillAddr1 = "72 E Blue Grass Road", BillCity = "Willington", BillState = "Connecticut", BillPostalCode = "06279", LineItems = new[] { new InvoiceLineItem { Description = "My description goes here", ItemId = id, LineQuantity = 12, LineRate = 29.95F } } }; var result = _service.CreateInvoice(request); return(result); }
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)); } }