public UclanjivanjePage(int teretana) { InitializeComponent(); BindingContext = model = new UclanjivanjeVM() { TeretanaId = teretana }; }
public IActionResult Uclani(int clanID, int teretanaID) { UclanjivanjeVM vm = new UclanjivanjeVM() { ClanID = clanID, TeretanaID = teretanaID, Teretana = db.Teretana.Where(w => w.TeretanaID == teretanaID).Select(s => s.Naziv).FirstOrDefault(), ImePrezime = db.Clan.Where(w => w.ClanID == clanID).Select(s => s.Ime + " " + s.Prezime).FirstOrDefault(), Adresa = db.Clan.Where(w => w.ClanID == clanID).Select(s => s.Adresa).FirstOrDefault(), email = db.Clan.Where(w => w.ClanID == clanID).Select(s => s.Email).FirstOrDefault(), clanarine = db.TipClanarine.Select(s => new SelectListItem { Text = s.Tip, Value = s.TipClanarineID.ToString() }).ToList() }; return(View(vm)); }
public IActionResult UclaniSnimi(UclanjivanjeVM model) { if (!ModelState.IsValid) { model.clanarine = db.TipClanarine.Select(s => new SelectListItem { Text = s.Tip, Value = s.TipClanarineID.ToString() }).ToList(); return(View("Uclani", model)); //return View("Uclani", new { clanID = model.ClanID, teretanaID = model.TeretanaID }); } ClanTeretana novi = new ClanTeretana() { ClanID = model.ClanID, TeretanaID = model.TeretanaID, DatumUclanjivanja = DateTime.Now, }; db.ClanTeretana.Add(novi); db.SaveChanges(); PlacanjeClanarine uplata = new PlacanjeClanarine() { ClanID = model.ClanID, TipClanarineID = model.TipClanarineID, Popust = 0.15, DatumUplate = DateTime.Now, BrojRacuna = model.BrojKartice, TeretanaID = model.TeretanaID, KorisnikID = db.Korisnik.Where(w => w.TeretanaID == model.TeretanaID).Select(s => s.KorisnikID).FirstOrDefault(), UkupanIznos = db.TipClanarine.Where(w => w.TipClanarineID == model.TipClanarineID).Select(s => s.Cijena - 0.15 * s.Cijena).FirstOrDefault() }; db.PlacanjeClanarine.Add(uplata); db.SaveChanges(); return(RedirectToAction("Prikaz", "Profil")); }