Ejemplo n.º 1
0
        public async Task <IActionResult> PrikaziLijekove(bool pronadjen1)
        {
            var user = await userManager.GetUserAsync(HttpContext.User);

            LijekView model = new LijekView
            {
                podaci = db.Lijek.Select(m => new LijekView.Podaci
                {
                    LijekID     = m.LijekID,
                    NazivLijeka = m.NazivLijeka,

                    KvalitativniIKvantitativniSastav = m.KvalitativniIKvantitativniSastav,
                    FarmaceutskiOblik  = m.FarmaceutskiOblik,
                    NacinPrimjene      = m.NacinPrimjene,
                    RokTrajanjaMjeseci = m.RokTrajanjaMjeseci,
                    NazivProizvodjaca  = m.NazivProizvodjaca,
                    DatumProizvodnje   = m.DatumDodavanjaUPromet,
                    NazivKategorije    = m.Kategorija.NazivKategorije,
                    NabavnaCijena      = m.NabavnaCijena,
                    ProdajnaCijena     = m.ProdajnaCijena,
                    Kolicina           = m.Kolicina
                }).ToList(),
                postojeci = pronadjen1
            };


            int stanjeKosarice = db.kosarica.Where(w => w.KorisnikID == user.Id).ToList().Count();

            ViewData["stanjeKosarice"] = stanjeKosarice;


            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PrikaziLijek(int id, int odabranaKolicina)
        {
            var user = await userManager.GetUserAsync(HttpContext.User);

            if (ProvjeriKošaricu(id, user.Id))
            {
                bool pronadjen = true;

                return(RedirectToAction("PrikaziLijekove", "Lijek", new { pronadjen1 = pronadjen }));
            }
            LijekView model = new LijekView
            {
                podaci = db.Lijek.Where(s => s.LijekID == id).Select(m => new LijekView.Podaci
                {
                    LijekID     = m.LijekID,
                    NazivLijeka = m.NazivLijeka,

                    KvalitativniIKvantitativniSastav = m.KvalitativniIKvantitativniSastav,
                    FarmaceutskiOblik  = m.FarmaceutskiOblik,
                    NacinPrimjene      = m.NacinPrimjene,
                    RokTrajanjaMjeseci = m.RokTrajanjaMjeseci,
                    NazivProizvodjaca  = m.NazivProizvodjaca,
                    DatumProizvodnje   = m.DatumDodavanjaUPromet,
                    NazivKategorije    = m.Kategorija.NazivKategorije,
                    NabavnaCijena      = m.NabavnaCijena,
                    ProdajnaCijena     = m.ProdajnaCijena,
                }).ToList(),
                Kolicina = db.Lijek.Where(w => w.LijekID == id).FirstOrDefault().Kolicina,
                LijekID  = db.Lijek.Where(w => w.LijekID == id).FirstOrDefault().LijekID
            };

            model.OdabranaKolicina = odabranaKolicina;

            return(View(model));
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> DodajUKosaricu(LijekView lw)
        {
            if (ModelState.IsValid && lw.OdabranaKolicina <= lw.Kolicina && lw.OdabranaKolicina <= 3)
            {
                Kosarica ad   = new Kosarica();
                var      user = await userManager.GetUserAsync(HttpContext.User);

                ad.KorisnikID = user.Id;
                ad.LijekID    = lw.LijekID;
                ad.kolicina   = lw.OdabranaKolicina;
                db.kosarica.Add(ad);
                db.SaveChanges();
                return(Redirect("/Lijek/PrikaziLijekove"));
            }
            else
            {
                return(RedirectToAction("PrikaziLijek", new { id = lw.LijekID, odabranaKolicina = lw.OdabranaKolicina }));
            }
        }