public ActionResult Create(BusinessLibrary.Order item) { if (SaveObject <BusinessLibrary.Order>(item, false)) { return(RedirectToAction("Index")); } else { ViewData.Model = item; return(View()); } }
/// <summary> /// Method to create an order in the db /// </summary> /// <param name="order">The order object with order info</param>\ /// <param name="total">The grand total of order</param> public void CreateOrder(BusinessLibrary.Order order, double total) { //create order Entity.Entities.Order o = new Entity.Entities.Order(); o.UserId = order.OrderCustomerId; o.StoreId = order.OrderStoreLocationId; o.OrderTime = DateTime.Now; o.OrderTotal = (decimal)total; //add and save _dbContext.Orders.Add(o); _dbContext.SaveChanges(); }
/// <summary> /// Method to get all orders from a specific store /// </summary> /// <param name="l">The location object to get orders from</param> public IEnumerable <BusinessLibrary.Order> GetOrdersByLocation(BusinessLibrary.StoreLocation l) { List <BusinessLibrary.Order> ordersList = new List <BusinessLibrary.Order>(); IQueryable <Entity.Entities.Order> orders = _dbContext.Orders.Where(x => x.StoreId == l.StoreLocationId); foreach (var o in orders) { Customer c = GetCustomerById(o.UserId); BusinessLibrary.Order order = new BusinessLibrary.Order(o.Id, c, o.OrderTime, GetStoreById(o.StoreId + 1), o.OrderTotal); ordersList.Add(order); } return(ordersList); }
public LineItemListVm(BusinessLibrary.Order order) { Header = "line items"; Model = order.LineItems; }