Пример #1
0
 public ActionResult Create(BusinessLibrary.Order item)
 {
     if (SaveObject <BusinessLibrary.Order>(item, false))
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewData.Model = item;
         return(View());
     }
 }
Пример #2
0
        /// <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();
        }
Пример #3
0
        /// <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);
        }
Пример #4
0
 public LineItemListVm(BusinessLibrary.Order order)
 {
     Header = "line items";
     Model  = order.LineItems;
 }