Ejemplo n.º 1
0
        public async Task <IActionResult> Add(int id)
        {
            var orderItem = new UzsakymoPreke
            {
                Id            = 1,
                Kiekis        = 1,
                FkPicaid      = id,
                FkUzsakymasid = 1
            };

            context.Add <UzsakymoPreke>(orderItem);
            await context.SaveChangesAsync();

            return(View(orderItem));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create(OrderCompleteViewModel order)
        {
            Klientas user = await _userManager.GetUserAsync(User);

            string id   = user?.Id;
            var    cart = _context.ShoppingCart.Where(a => a.FkKlientasid == id).ToList();

            if (ModelState.IsValid)
            {
                var completeOrder = new Uzsakymas
                {
                    VardasPavarde   = order.VardasPavarde,
                    Adresas         = order.Adresas,
                    Telefonas       = order.Telefonas,
                    PristatymoBudas = order.PristatymoBudas,
                    FkKlientasid    = id,
                    Kaina           = getCartPrice(id),
                    PrekiuKiekis    = getCartCount(id),
                    UzsakymoData    = DateTime.Now
                };

                _context.Add(completeOrder);
                await _context.SaveChangesAsync();

                foreach (var cartitem in cart)
                {
                    var orderitem = new UzsakymoPreke {
                        Kiekis = cartitem.Kiekis, FkPicaid = cartitem.FkPicaid, FkUzsakymasid = completeOrder.Id
                    };
                    _context.Add(orderitem);
                    await _context.SaveChangesAsync();

                    _context.Remove(cartitem);
                    await _context.SaveChangesAsync();
                }

                return(RedirectToAction("Index", "Order"));
            }

            order.pristatymoBudas = _context.PristatymoBudas.ToList();
            order.picos           = _context.Pica.ToList();
            order.shoppingCart    = _context.ShoppingCart.Where(a => a.FkKlientasid == id).ToList();
            return(View("Complete", order));
        }
Ejemplo n.º 3
0
 public OrderItemsController(UzsakymoPreke uzsakymoPreke, restaurant_dbContext context)
 {
     this.context       = context;
     this.uzsakymoPreke = uzsakymoPreke;
 }