public IActionResult Snimi(UplataDodajVM input) { if (!ModelState.IsValid) { return(Redirect("Dodaj?KupacID=" + input.KupacID)); } var cijenaSaPDV = db.Nekretnine.Where(i => i.NekretninaID == input.NekretninaID).Select(i => i.Cijena).FirstOrDefault(); var cijenaBezPDV = cijenaSaPDV - (cijenaSaPDV * 0.17); Uplata x = new Uplata { DatumUplate = input.DatumUplate, KorisnikID = input.KupacID, MjesecnaRata = input.MjesecnaRata, NacinPlacanjaID = input.NacinPlacanjaID, UgovorID = input.UgovorID, NekretninaID = input.NekretninaID, UkupanIznosBezPDV = cijenaBezPDV, UkupanIznosPDV = cijenaBezPDV, UposlenikID = db.Uposlenici.Where(i => i.Korisnik.KorisnickiNalogID == HttpContext.GetLogiraniKorisnik().KorisnickiNalogID&& i.Korisnik.Uloga.Naziv == "Uposlenik").Select(u => u.UposlenikID).First() }; db.Add(x); db.SaveChanges(); TempData["WarningMessage"] = "Uspješno ste dodali uplatu!"; return(Redirect("/Uplata/IndexUplate?KupacID=" + x.KorisnikID)); }
public IActionResult Snimi(UplataDodajVM model) { MyContext db = new MyContext(); Uplata u = model.Uplata; db.Uplata.Add(u); db.SaveChanges(); db.Dispose(); return(RedirectToAction("Prikazi")); }
public IActionResult Dodaj() { MyContext db = new MyContext(); UplataDodajVM model = new UplataDodajVM() { Uplata = new Uplata(), Sponzor = db.Sponzor.Select(x => new SelectListItem() { Value = x.SponzorID.ToString(), Text = x.Naziv }).ToList() }; return(View(model)); }
public IActionResult DodajNovu() { UplataDodajVM vm = new UplataDodajVM { polaznici = db.Polaznik .Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.PolaznikID.ToString(), Text = x.Ime + " " + x.Prezime }).ToList(), administratori = db.Administracija .Select(x => new Microsoft.AspNetCore.Mvc.Rendering.SelectListItem { Value = x.AdministracijaID.ToString(), Text = x.Ime + " " + x.Prezime }).ToList() }; return(View(vm)); }
public IActionResult Dodaj(int KupacID) { var ugovori = db.Ugovori.Where(i => i.KorisnikID == KupacID).Select(i => i.NekretninaID).ToList(); //Uplata x = db.Uplate // .Include(i=>i.Kupac) // .Include(i=>i.Nekretnina) // .Where(i => i.KorisnikID == KupacID).FirstOrDefault(); Korisnik x = db.Korisnici.Where(i => i.KorisnikID == KupacID).FirstOrDefault(); UplataDodajVM model = new UplataDodajVM { KupacID = x.KorisnikID, Kupac = x.Ime + " " + x.Prezime, //UkupanIznosPDV=x.Nekretnina.Cijena, //UkupanIznosBezPDV=x.Nekretnina.Cijena - (x.Nekretnina.Cijena *0.17), OznakaUgovora = db.Ugovori.Where(i => i.KorisnikID == KupacID).Select(i => new SelectListItem { Value = i.UgovorID.ToString(), Text = i.Oznaka }).ToList(), NacinPlacanja = db.NaciniPlacanja.Select(i => new SelectListItem { Value = i.NacinPlacanjaID.ToString(), Text = i.Naziv }).ToList(), Nekretnina = db.Nekretnine .Where(i => ugovori.Contains(i.NekretninaID)) .Select(i => new SelectListItem { Value = i.NekretninaID.ToString(), Text = i.Naziv }).ToList() }; return(View(model)); }