コード例 #1
0
 public IActionResult PridetiDarbAct([Bind("uzsakymoId,darbuotojoId")] Uzsakymas uzsakymass)
 {
     if (uzsakymass != null)
     {
         var uzsakymas = _context.Uzsakymas.Find(uzsakymass.uzsakymoId);
         uzsakymas.darbuotojoId = uzsakymass.darbuotojoId;
         try
         {
             _context.Update(uzsakymas);
             _context.SaveChanges();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!UzsakymasExists(uzsakymas.uzsakymoId))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
     }
     return(RedirectToAction("DarbuotojoPridejimas", "Uzsakymas"));
 }
コード例 #2
0
 public IActionResult uzsakymoPabaigimas([Bind("uzsakymoId")] Uzsakymas uzsakymass)
 {
     if (uzsakymass != null)
     {
         var uzsakymas = _context.Uzsakymas.Find(uzsakymass.uzsakymoId);
         uzsakymas.busenosId = 3;
         try
         {
             _context.Update(uzsakymas);
             _context.SaveChanges();
         }
         catch (DbUpdateConcurrencyException)
         {
             if (!UzsakymasExists(uzsakymas.uzsakymoId))
             {
                 return(NotFound());
             }
             else
             {
                 throw;
             }
         }
     }
     return(RedirectToAction("UzsakymoPabaiga", "Uzsakymas"));
 }
コード例 #3
0
        public async Task <IActionResult> Edit(int id, [Bind("uzsakymoId,uzsakymo_Data,uzsakymoKaina,paslaugosId,darbuotojoId,klientoId,busenosId")] Uzsakymas uzsakymas)
        {
            if (id != uzsakymas.uzsakymoId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(uzsakymas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UzsakymasExists(uzsakymas.uzsakymoId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["busenosId"]    = new SelectList(_context.Busenos, "busenosId", "busenosId", uzsakymas.busenosId);
            ViewData["klientoId"]    = new SelectList(_context.Vartotojais, "vartotojoId", "vartotojoId", uzsakymas.klientoId);
            ViewData["paslaugosId"]  = new SelectList(_context.Paslaugas, "paslaugosId", "paslaugosId", uzsakymas.paslaugosId);
            ViewData["darbuotojoId"] = new SelectList(_context.Vartotojais, "vartotojoId", "vartotojoId", uzsakymas.darbuotojoId);
            return(View(uzsakymas));
        }
コード例 #4
0
ファイル: OrderController.cs プロジェクト: Haidrex/OrderUp
        public async Task <IActionResult> Edit(int id, [Bind("Id,UzsakymoData,Kaina,PrekiuKiekis,PristatymoBudas,FkKlientasid")] Uzsakymas uzsakymas)
        {
            if (id != uzsakymas.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(uzsakymas);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UzsakymasExists(uzsakymas.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["FkKlientasid"]    = new SelectList(_context.Klientas, "Id", "Id", uzsakymas.FkKlientasid);
            ViewData["PristatymoBudas"] = new SelectList(_context.PristatymoBudas, "Id", "Name", uzsakymas.PristatymoBudas);
            return(View(uzsakymas));
        }
コード例 #5
0
        public async Task <IActionResult> PutUzsakymas([FromRoute] int id)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            Uzsakymas uzsakymas = _context.Uzsakymas.Find(id);

            if (id != uzsakymas.uzsakymoId)
            {
                return(BadRequest());
            }
            uzsakymas.busenosId             = 4;
            _context.Entry(uzsakymas).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UzsakymasExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #6
0
        public async Task <ActionResult <int> > PostDetale(Uzsakymas uzsakymas)
        {
            _context.Uzsakymai.Add(uzsakymas);
            await _context.SaveChangesAsync();

            return(Ok(uzsakymas.Id));
        }
コード例 #7
0
 public IActionResult PridetiDarb([Bind("uzsakymoId")] Uzsakymas uzsakymass)
 {
     if (uzsakymass != null)
     {
         ViewData["id"]          = uzsakymass.uzsakymoId;
         ViewData["darbuotojai"] = new SelectList(_context.Vartotojais.Where(s => s.kategorijosId == 2), "vartotojoId", "vardas", uzsakymass.darbuotojoId);
         return(View());
     }
     return(RedirectToAction("DarbuotojoPridejimas", "Uzsakymas"));
 }
コード例 #8
0
        public async Task <IActionResult> PostUzsakymas([FromBody] Uzsakymas uzsakymas)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            uzsakymas.busenosId = 1;
            _context.Uzsakymas.Add(uzsakymas);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetUzsakymas", new { id = uzsakymas.uzsakymoId }, uzsakymas));
        }
コード例 #9
0
ファイル: OrderController.cs プロジェクト: Haidrex/OrderUp
        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));
        }
コード例 #10
0
        public async Task <IActionResult> Create([Bind("uzsakymoId,uzsakymo_Data,uzsakymoKaina,paslaugosId,darbuotojoId,klientoId,busenosId")] Uzsakymas uzsakymas)
        {
            if (ModelState.IsValid)
            {
                uzsakymas.busenosId = 2;
                _context.Add(uzsakymas);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            //ViewData["busenosId"] = new SelectList(_context.Busenos, "busenosId", "busenosId", uzsakymas.busenosId);
            //ViewData["klientoId"] = new SelectList(_context.Vartotojais, "vartotojoId", "vartotojoId", uzsakymas.klientoId);
            //ViewData["paslaugosId"] = new SelectList(_context.Paslaugas, "paslaugosId", "paslaugosId", uzsakymas.paslaugosId);
            //ViewData["darbuotojoId"] = new SelectList(_context.Vartotojais, "vartotojoId", "vartotojoId", uzsakymas.darbuotojoId);
            ViewData["klientoId"]    = new SelectList(_context.Vartotojais.Where(s => s.vartotojoId == 3), "vartotojoId", "username");
            ViewData["paslaugosId"]  = new SelectList(_context.Paslaugas, "paslaugosId", "paslaugosId");
            ViewData["darbuotojoId"] = new SelectList(_context.Vartotojais.Where(s => s.vartotojoId == 2), "vartotojoId", "username");
            return(View(uzsakymas));
        }
コード例 #11
0
        public IActionResult Moketi(Uzsakymas uzsakymas)
        {
            var items = _shopingCart.GautiKrepselioPirkinius();

            _shopingCart.shoppingCartItems = items;

            if (_shopingCart.shoppingCartItems.Count == 0)
            {
                ModelState.AddModelError("", "Jusu pirkiniu krepselis tuscias, butu gerai jei pirma ka nors idetumet :)");
            }

            if (ModelState.IsValid)
            {
                _uzsakymasRepository.SukurtiUzsakyma(uzsakymas);
                _shopingCart.IsvalytiKrepseli();
                return(RedirectToAction("BaigtasMokejimas"));
            }
            return(View(uzsakymas));
        }
コード例 #12
0
        public async Task <IActionResult> updateUzsakymas(Uzsakymas uzsakymas)
        {
            var entity = await _context.Uzsakymai.FirstOrDefaultAsync(e => e.Id == uzsakymas.Id);

            if (entity is null)
            {
                return(BadRequest());
            }

            entity.Id                = uzsakymas.Id;
            entity.UzsakymoTipas     = uzsakymas.UzsakymoTipas;
            entity.Data              = uzsakymas.Data;
            entity.ApmokejimoBusena  = uzsakymas.ApmokejimoBusena;
            entity.KlientoId         = uzsakymas.KlientoId;
            entity.TelefonoModelisId = uzsakymas.TelefonoModelisId;

            _context.Entry(entity).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UzsakymasExists(uzsakymas.Id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
コード例 #13
0
ファイル: CommonService.cs プロジェクト: Danielius124/PSAPI
        public async Task <HttpResponseMessage> UpdateUzsakymasAsync(string baseUrl, Uzsakymas uzsakymas)
        {
            var a = await _client.PutAsync($"{baseUrl}api/Uzsakymo/", RequestHelper.GetStringContentFromObject(uzsakymas));

            return(a);
        }
コード例 #14
0
ファイル: CommonService.cs プロジェクト: Danielius124/PSAPI
        public async Task <int> InsertUzsakymasAsync(string baseUrl, Uzsakymas uzsakymas)
        {
            var response = await _client.PostAsync($"{baseUrl}api/Uzsakymo/", RequestHelper.GetStringContentFromObject(uzsakymas));

            return(Convert.ToInt32(response.Content.ReadAsStringAsync().Result));
        }