public async Task <IActionResult> Detaljnije(int?NarudžbaID) { if (NarudžbaID == null) { return(NotFound()); } var user = await _userManager.GetUserAsync(User); var pom = _context.Narudžba.SingleOrDefault(x => x.NarudžbaID == NarudžbaID); if (pom == null || user.PoduzećeID != pom.PoduzećeID) { return(NotFound()); } var nar = new PopisNarudžbiModel { NarudžbaID = pom.NarudžbaID, VrijemeNarudžbe = pom.VrijemeNaruđbe, Naručitelj = _context.Users.Where(x => x.Id == pom.NaručiteljID) .FirstOrDefault().Name + " " + _context.Users.Where(x => x.Id == pom.NaručiteljID) .FirstOrDefault().Surname, VrstaNarudžbe = _context.VrstaNarudžbe.Where(x => x.VrstaNarudžbeID == pom.VrstaNarudžbeID) .FirstOrDefault().Naziv, SerijskiBrojPrintera = pom.PrinterID, Opis = pom.Opis, StatusNarudžbe = _context.StatusNarudžbe.Where(x => x.StatusNarudžbeID == pom.StatusNarudžbeID) .FirstOrDefault().OpisStatusa, Counter = pom.Counteri, ŠifraGreške = pom.ŠifraGreške }; return(View(nar)); }
public IActionResult DetaljnijePotrošni(int?NarudžbaID) { if (NarudžbaID == null) { return(NotFound()); } var pom = _context.Narudžba.SingleOrDefault(x => x.NarudžbaID == NarudžbaID); if (pom == null) { return(NotFound()); } var nar = new PopisNarudžbiModel { NarudžbaID = pom.NarudžbaID, VrijemeNarudžbe = pom.VrijemeNaruđbe, Poduzeće = _context.Poduzeće.Where(x => x.PoduzećeID == pom.PoduzećeID) .FirstOrDefault().Naziv, Naručitelj = _context.Users.Where(x => x.Id == pom.NaručiteljID) .FirstOrDefault().Name + " " + _context.Users.Where(x => x.Id == pom.NaručiteljID) .FirstOrDefault().Surname, VrstaNarudžbe = _context.VrstaNarudžbe.Where(x => x.VrstaNarudžbeID == pom.VrstaNarudžbeID) .FirstOrDefault().Naziv, SerijskiBrojPrintera = pom.PrinterID, Opis = pom.Opis, StatusNarudžbe = _context.StatusNarudžbe.Where(x => x.StatusNarudžbeID == pom.StatusNarudžbeID) .FirstOrDefault().OpisStatusa, }; /*------------------------------------------------------------------------------------*/ var NarToPred = _context.NarudžbaToPredmet.Where(x => x.NarudžbeID == nar.NarudžbaID); var pot = new DetaljnijePotrošniModel { Potrošni = new List <DetaljnijePredmetModel>() }; foreach (var item in NarToPred) { pot.Potrošni.Add(new DetaljnijePredmetModel { PredmetID = item.PredmetiID, Količina = item.Količina, Naziv = _context.Predmet.Where(x => x.PredmetID == item.PredmetiID).FirstOrDefault().Naziv }); } pot.Narudžba = nar; return(View(pot)); }