示例#1
0
        public IActionResult RquestOrder(OrderRequestVM orderRequestVM)
        {
            if (ModelState.IsValid)
            {
                Order order = orderRepo.RequestOrder(orderRequestVM);

                return(RedirectToAction("ConfirmRequest", "orders", new { id = order.Id }));
            }
            return(RedirectToAction("RquestOrder", "orders"));
        }
示例#2
0
 public IActionResult AddOrder(OrderRequestVM order)
 {
     if (ModelState.IsValid)
     {
         order o = orderRepo.orderRequest(order);
         return(Ok(order));
     }
     else
     {
         return(BadRequest());
     }
 }
示例#3
0
        public IActionResult RquestOrder(int id)
        {
            //Product product =  db.Products.Find(id);
            Product product = productRepo.GetProductByID(id);
            //id of the product to show price and image
            OrderRequestVM model = new OrderRequestVM()
            {
                ItemNumbers = 0,
                product     = product
            };

            return(View(model));
        }
示例#4
0
        public Order RequestOrder(OrderRequestVM orderRequestVM)
        {
            int cost           = orderRequestVM.ItemNumbers * orderRequestVM.product.Price;
            int numbersOfItems = orderRequestVM.ItemNumbers;

            Size   orderSize = orderRequestVM.product.Size;
            string image     = orderRequestVM.product.Image;

            Order order = new Order()
            {
                TotallCost   = cost,
                ItemName     = orderRequestVM.product.Name,
                ItemNumbers  = numbersOfItems,
                Size         = orderSize,
                CustomerName = orderRequestVM.CustomerName,
                Phone        = orderRequestVM.Phone,
                Image        = image
            };

            db.Orders.Add(order);
            db.SaveChanges();

            return(order);
        }