public ActionResult Zaduzi(int id) { if (db.UredjajDbSet.Find(id) == null) { return(HttpNotFound()); } OpremaZaduziVM model = new OpremaZaduziVM(); Uredjaj u = db.UredjajDbSet.Where(f => f.Id == id).FirstOrDefault();; if (u.UUpotrebi == true) { return(RedirectToAction("Razduzi", new { id = u.Id })); } model.DatumZaduzenja = DateTime.Today; model.ListaKorisnika = db.KorisnikDbSet.ToList(); model.OpremaId = id; model.device = u; return(View(model)); }
public ActionResult Zaduzi(OpremaZaduziVM model) { DateTime temp; if (model.DatumZaduzenja != null) { if (DateTime.TryParse(model.DatumZaduzenja.ToString(), out temp)) { if (model.DatumZaduzenja.Year < 2016) { ModelState.AddModelError("DatumZaduzenja", "Datum zaduženja nije ispravan!"); } } else { ModelState.AddModelError("DatumZaduzenja", "Datum zaduženja nije ispravan!"); } } if (!ModelState.IsValid) { model.DatumZaduzenja = DateTime.Today; model.ListaKorisnika = db.KorisnikDbSet.ToList(); Uredjaj u = db.UredjajDbSet.Where(f => f.Id == model.Id).FirstOrDefault();; model.OpremaId = model.Id; model.device = u; return(View(model)); } // zaduzi uredjaj UredjajZaduzenje uz = new UredjajZaduzenje() { KorisnikId = model.KorisnikId, DatumZaduzenja = model.DatumZaduzenja, UredjajId = model.OpremaId, Vracen = false }; db.UredjajZaduzenjeDbSet.Add(uz); db.SaveChanges(); // setuj u upotrebi na true Uredjaj o = db.UredjajDbSet.Find(model.OpremaId); o.UUpotrebi = true; db.SaveChanges(); Korisnik k = db.KorisnikDbSet.Find(model.KorisnikId); TempData["Message"] = "Uspješno je zaduzen korisnik: <b>" + k.Ime + " " + k.Prezime + "</b>! </br></br> Korisnik je zadužio uređaj <b>" + o.Proizvodjac + " " + o.Naziv + "</b>"; TempData["code"] = "info"; return(RedirectToAction("Index")); }