public ActionResult CreateCuisineOrder(CuisineOrder cuisineOrder) { Data.Mapper mapper = new Data.Mapper(); mapper.Map(cuisineOrder); _repository.CreateCuisineOrder(mapper.orderHeader, mapper.orderLines); _repository.SaveChanges(); return(Ok()); }
public void Map(CuisineOrder cuisineOrder) { ///////////////////////////////////////Header orderHeader.AppOrderId = cuisineOrder.id; orderHeader.OrderNumber = System.Convert.ToInt32(cuisineOrder.number); orderHeader.OrderKey = cuisineOrder.order_key; orderHeader.CreatedVia = cuisineOrder.created_via; orderHeader.Version = cuisineOrder.version; orderHeader.Status = cuisineOrder.status; orderHeader.Currency = cuisineOrder.currency; orderHeader.DateCreated = cuisineOrder.date_created; orderHeader.DateModified = cuisineOrder.date_modified; orderHeader.DiscountTotal = System.Convert.ToDecimal(cuisineOrder.discount_total); orderHeader.DiscountTax = System.Convert.ToDecimal(cuisineOrder.discount_tax); orderHeader.CartTax = System.Convert.ToDecimal(cuisineOrder.cart_tax); orderHeader.CartTotal = System.Convert.ToDecimal(cuisineOrder.total); orderHeader.PriceIncludesTax = cuisineOrder.prices_include_tax; orderHeader.CustomerId = cuisineOrder.customer_id; orderHeader.CustomerFirstName = cuisineOrder.billing.first_name; orderHeader.CustomerLastName = cuisineOrder.billing.last_name; orderHeader.CustomerEmail = cuisineOrder.billing.email; orderHeader.CustomerPhone = cuisineOrder.billing.phone; orderHeader.CustomerEmployeeNo = GetCustomerEmployeeNoByRequestAsync().Result; orderHeader.PaymentMethod = cuisineOrder.payment_method; orderHeader.TransactionId = System.Convert.ToInt32(cuisineOrder.transaction_id); orderHeader.DatePaid = cuisineOrder.date_paid; orderHeader.OrderUrl = cuisineOrder._links.self[0].href; orderHeader.CustomerNotes = cuisineOrder.customer_note; orderHeader.CuisineOrderStatus = cuisineOrder.status; /////////////////////////////////////////////////Lines orderLines.AppOrderLineId = cuisineOrder.line_items[0].id; orderLines.AppOrderId = cuisineOrder.id; orderLines.ProductId = cuisineOrder.line_items[0].product_id; orderLines.Sku = cuisineOrder.line_items[0].sku; orderLines.Quantity = cuisineOrder.line_items[0].quantity; orderLines.SubTotal = System.Convert.ToDecimal(cuisineOrder.line_items[0].subtotal); orderLines.SubTotalTax = System.Convert.ToDecimal(cuisineOrder.line_items[0].subtotal_tax); orderLines.Price = cuisineOrder.line_items[0].price; orderLines.ProductDescription = cuisineOrder.line_items[0].name; orderLines.Category = GetCategoryByRequestAsync().Result; }
public void CreateCuisineOrder(CuisineOrder cmd) { throw new NotImplementedException(); }