public ActionResult Dodaj(ProjektiAddVM obj) { var projekatAdd = new Projekti { Naziv = obj.Projekat.Naziv, Lokacija = obj.Gradiliste.Grad, InvestitorId = obj.InvestitorId, KorisnikId = obj.KorisnikId, DatumUgovora = obj.Projekat.DatumUgovora, KrajProjekta = obj.Projekat.KrajProjekta, PocetakProjekta = obj.Projekat.PocetakProjekta, Status = ProjektStatus.Aktivan }; ctx.Projekti.Add(projekatAdd); ctx.SaveChanges(); var gradilisteAdd = new Gradiliste { Adresa = obj.Gradiliste.Adresa, ProjektiId = projekatAdd.Id, Grad = obj.Gradiliste.Grad, Opstina = obj.Gradiliste.Opstina, PostanskiBroj = obj.Gradiliste.PostanskiBroj }; ctx.Gradiliste.Add(gradilisteAdd); ctx.SaveChanges(); return(RedirectToAction("Aktivni")); }
public ActionResult Dodaj() { var model = new ProjektiAddVM { Korisnik = ctx.Korisnici.Select(x => new SelectListItem { Text = x.Ime + " " + x.Prezime, Value = x.Id.ToString() }).ToList(), Investitor = ctx.Investitori.Select(x => new SelectListItem { Text = x.Naziv + "-" + x.ImeOdgovorneOsobe, Value = x.Id.ToString() }).ToList(), Projekat = new Projekti { DatumUgovora = DateTime.UtcNow, PocetakProjekta = DateTime.UtcNow, KrajProjekta = DateTime.UtcNow.AddMonths(1) } }; return(View(model)); }
public ActionResult Uredi(ProjektiAddVM vm) { if (!ModelState.IsValid) { return(View("Uredi", vm)); } var projekat = ctx.Projekti.Find(vm.Projekat.Id); projekat.DatumUgovora = vm.Projekat.DatumUgovora; projekat.InvestitorId = vm.Projekat.InvestitorId; projekat.KorisnikId = vm.Projekat.KorisnikId; projekat.KrajProjekta = vm.Projekat.KrajProjekta; projekat.Lokacija = vm.Projekat.Lokacija; projekat.Naziv = vm.Projekat.Naziv; projekat.PocetakProjekta = vm.Projekat.PocetakProjekta; return(RedirectToAction("Aktivni")); }
public ActionResult Uredi(int id) { var model = new ProjektiAddVM { Korisnik = ctx.Korisnici.Select(x => new SelectListItem { Text = x.Ime + " " + x.Prezime, Value = x.Id.ToString() }).ToList(), Investitor = ctx.Investitori.Select(x => new SelectListItem { Text = x.Naziv + "-" + x.ImeOdgovorneOsobe, Value = x.Id.ToString() }).ToList(), Projekat = ctx.Projekti.FirstOrDefault(x => x.Id == id) }; return(View(model)); }