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)); }
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)); }
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 })); } }