public string StatusNarudžbe(Narudžba narudžba) { switch (narudžba.Status) { case (int)Entiteti.StatusNarudžbe.Isporučeno: return("Isporučeno"); case (int)Entiteti.StatusNarudžbe.Naručeno: return("Naručeno"); case (int)Entiteti.StatusNarudžbe.Plaćeno: return("Plaćeno"); default: throw new Exception("Status narudžbe ne postoji!"); } }
public NarudžbaIM ToNarudžbaIM(Narudžba narudžba) { return(new NarudžbaIM { NarudžbaId = narudžba.NarudzbaId, PartnerId = narudžba.PartnerId, 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, PodrumId = narudžba.Spremnik.PodrumId, DatumNarudzbe = narudžba.DatumNarudzbe, DatumNaplate = narudžba.DatumNaplate, DatumIsporuke = narudžba.DatumIsporuke, Status = narudžba.Status }); }
public async Task <IActionResult> NovaPrijavaCountera(PrijavaCounteraModel model) { var user = await _userManager.GetUserAsync(User); var narudžba = new Narudžba { Counteri = model.PrijavaServisaModel.Counter, NaručiteljID = user.Id, PoduzećeID = user.PoduzećeID, PrinterID = model.PopisPrintera.PrinterID, StatusNarudžbeID = 1, VrijemeNaruđbe = DateTime.Now, VrstaNarudžbeID = 2 }; _context.Add(narudžba); _context.SaveChanges(); return(RedirectToAction(nameof(KorisnikController.PopisPrijava), "Korisnik")); }
public async Task <IActionResult> NapravljenaPrijava(PrijavaPotrošnogModel model) { var user = await _userManager.GetUserAsync(User); var printer = _context.Printer.Where(x => x.LokacijaID == user.PoduzećeID && x.VrstaPrinteraID == model.ObiteljPrintera.ObiteljPrinteraID).FirstOrDefault(); var nar = new Narudžba { NaručiteljID = user.Id, Opis = model.Opis, PoduzećeID = user.PoduzećeID, PrinterID = printer.PrinterID, StatusNarudžbeID = 1, VrijemeNaruđbe = DateTime.Now, VrstaNarudžbeID = 3 }; _context.Narudžba.Add(nar); _context.SaveChanges(); var gotovaNar = _context.Narudžba.OrderByDescending(x => x.NarudžbaID).FirstOrDefault().NarudžbaID; foreach (var item in model.Potrošni) { if (item.Količina > 0) { var narToPre = new NarudžbaToPredmet { Količina = item.Količina, NarudžbeID = gotovaNar, PredmetiID = item.PredmetID }; _context.NarudžbaToPredmet.Add(narToPre); } } _context.SaveChanges(); return(RedirectToAction(nameof(PopisPrijava))); }