public IActionResult Uredi(int id) { DodajOpremuVM model = db.Oprema.Where(x => x.OpremaId == id) .Select( x => new DodajOpremuVM { OpremaId = x.OpremaId, Naziv = x.Naziv, Cijena = x.Cijena, Opis = x.Opis, ProizvodjacId = x.ProizvodjacID, Slika = x.Slika, OpremaStanje = x.OpremaStanje.Select(y => new OpremaStanje { OpremaStanjeId = y.OpremaStanjeId, LokacijaId = y.LokacijaId, Sifra = y.Sifra, KupacId = y.KupacId, Aktivan = y.Aktivan }).ToList() }) .FirstOrDefault(); if (model == null) { return(RedirectToAction("Index")); } return(View("Dodaj", model)); }
public ActionResult Dodaj(int SalaId) { if (Autentifikacija.KorisnikSesija == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } DodajOpremuVM Model = new DodajOpremuVM(); Model.SalaId = SalaId; Model.Sala = ctx.Sala.Where(x => x.Id == SalaId).FirstOrDefault(); return(View("Dodaj", Model)); }
public IActionResult Dodaj(DodajOpremuVM model, IFormFile Slika) { if (ModelState.IsValid) { Oprema Oprema = new Oprema() { Naziv = model.Naziv, Opis = model.Opis, Cijena = model.Cijena, ProizvodjacID = model.ProizvodjacId, }; if (Slika == null || Slika.Length == 0) { Oprema.Slika = new byte[0]; } else { using (var ms = new MemoryStream()) { Slika.CopyTo(ms); Oprema.Slika = ms.ToArray(); } } db.Oprema.Add(Oprema); db.SaveChanges(); if (model.OpremaStanja_Lokacije != null && model.OpremaStanja_Sifre != null) { for (int i = 0; i < model.OpremaStanja_Lokacije.Count; i++) { OpremaStanje stanje = new OpremaStanje { OpremaId = Oprema.OpremaId, LokacijaId = model.OpremaStanja_Lokacije[i], Sifra = model.OpremaStanja_Sifre[i] }; db.OpremaStanje.Add(stanje); } db.SaveChanges(); } } else { return(View("Dodaj", model)); } return(RedirectToAction("Index")); }
public ActionResult Uredi(int OpremaId) { if (Autentifikacija.KorisnikSesija == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } DodajOpremuVM Model = new DodajOpremuVM(); Oprema O = ctx.Oprema.Where(x => x.Id == OpremaId).FirstOrDefault(); Model.Id = O.Id; Model.isActive = O.isActive; Model.Kolicina = O.Kolicina; Model.Naziv = O.Naziv; Model.Opis = O.Opis; Model.Sala = O.Sala; Model.SalaId = O.SalaId; return(View("Dodaj", Model)); }
public ActionResult Snimi(DodajOpremuVM Model) { if (Autentifikacija.KorisnikSesija == null) { return(RedirectToAction("Index", "Login", new { area = "" })); } if (Model.SalaId == 0) { return(View("Dodaj")); } Oprema O; if (Model.Id == 0) { O = new Oprema(); ctx.Oprema.Add(O); O.SalaId = Model.SalaId; O.Sala = ctx.Sala.Where(x => x.Id == Model.SalaId).FirstOrDefault(); O.isActive = true; O.Kolicina = Model.Kolicina; O.Naziv = Model.Naziv; O.Opis = Model.Opis; ctx.SaveChanges(); } else { O = ctx.Oprema.Where(x => x.Id == Model.Id).FirstOrDefault(); O.isActive = true; O.Kolicina = Model.Kolicina; O.Naziv = Model.Naziv; O.Opis = Model.Opis; O.SalaId = Model.SalaId; O.Sala = ctx.Sala.Where(x => x.Id == Model.SalaId).FirstOrDefault(); ctx.SaveChanges(); } return(RedirectToAction("Prikazi", new { SalaId = Model.SalaId })); }
public IActionResult Dodaj() { DodajOpremuVM vm = new DodajOpremuVM(); return(View("Dodaj", vm)); }