Exemple #1
0
 public Narudžba ToNarudžba(NarudžbaIM narudžba)
 {
     return(new Narudžba
     {
         NarudzbaId = narudžba.NarudžbaId,
         PartnerId = narudžba.PartnerId,
         DatumIsporuke = narudžba.DatumIsporuke,
         DatumNaplate = narudžba.DatumNaplate,
         DatumNarudzbe = narudžba.DatumNarudzbe,
         ImeKupca = narudžba.ImeKupca,
         PrezimeKupca = narudžba.PrezimeKupca,
         AdresaKupca = narudžba.AdresaKupca,
         Količina = narudžba.Količina,
         KonacnaCijena = narudžba.KonacnaCijena,
         SpremnikId = narudžba.SpremnikId,
         Status = narudžba.Status
     });
 }
        public async Task <IActionResult> Edit(int id, NarudžbaIM input, string returnUrl)
        {
            if (id != input.NarudžbaId)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                var narudžba = _mapper.ToNarudžba(input);

                try
                {
                    _context.Update(narudžba);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!NarudžbaExists(narudžba.NarudzbaId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        TempData["Neuspješno"] = "Narudžba nije uspješno izmjenjena!";
                    }
                }

                TempData["Uspješno"] = "Narudžba je uspješno izmjenjena!";

                if (!string.IsNullOrWhiteSpace(returnUrl))
                {
                    return(Redirect(returnUrl));
                }

                return(RedirectToAction(nameof(Index)));
            }

            return(RedirectToAction("Edit"));
        }
        public async Task <IActionResult> DodajNarudžbu(NarudžbaIM narudžbaInput)
        {
            if (ModelState.IsValid)
            {
                var narudžba = _mapper.ToNarudžba(narudžbaInput);

                narudžba.DatumNarudzbe = DateTime.Today;
                narudžba.Status        = (int)StatusNarudžbe.Naručeno;

                _context.Add(narudžba);

                await _context.SaveChangesAsync();

                TempData["Uspješno"] = "Narudžba uspješno dodana!";

                return(RedirectToAction(nameof(Index)));
            }

            TempData["Neuspješno"] = "Narudžba nije uspješno dodana!";

            return(View("Index"));
        }