Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }