public async Task UclaniSnimi() { try { var request = new ClanTeretanaUpsertRequest { ClanId = Global.LogiraniClanId, TeretanaId = TeretanaId, DatumUclanjivanja = DateTime.Now }; ClanTeretana entity = null; entity = await _clanteretana.Insert <ClanTeretana>(request); var clanarinaRequest = new PlacanjeClanarineUpsertRequest { ClanId = Global.LogiraniClanId, TeretanaId = TeretanaId, DatumUplate = DateTime.Now, TipClanarineId = _selectedTip.TipClanarineId, UkupanIznos = _selectedTip.Cijena }; PlacanjeClanarine entity2 = null; entity2 = await _uplateClanarine.Insert <PlacanjeClanarine>(clanarinaRequest); } catch (Exception e) { string x = ""; } }
public IActionResult PlatiSnimi(PlatiClanarinuVM model) { MyContext db = new MyContext(); if (!ModelState.IsValid) { model.Clanarine = db.TipClanarine.Select(s => new SelectListItem { Text = s.Tip, Value = s.TipClanarineID.ToString() }).ToList(); model.teretane = db.ClanTeretana.Where(c => c.ClanID == model.ClanID).Select(s => new SelectListItem { Text = s.Teretana.Naziv, Value = s.TeretanaID.ToString() }).ToList(); return(View("Plati", model)); } PlacanjeClanarine uplata = new PlacanjeClanarine { ClanID = model.ClanID, TipClanarineID = model.TipClanarineID, KorisnikID = db.Clan.Where(w => w.ClanID == model.ClanID).Select(s => s.NalogID).FirstOrDefault(), DatumUplate = DateTime.Now, BrojRacuna = model.BrojKartice, Popust = 0, UkupanIznos = db.TipClanarine.Where(t => t.TipClanarineID == model.TipClanarineID).Select(s => s.Cijena).FirstOrDefault(), TeretanaID = model.TeretanaID }; db.PlacanjeClanarine.Add(uplata); db.SaveChanges(); Clan nadji = db.Clan.Find(model.ClanID); nadji.Aktivan = true; db.SaveChanges(); return(RedirectToAction("Prikaz", "Profil")); }
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")); }
public async Task PlatiSnimi() { try { var request = new PlacanjeClanarineUpsertRequest { ClanId = Global.LogiraniClanId, TeretanaId = SelectedTeretana.TeretanaId, TipClanarineId = SelectedTip.TipClanarineId, DatumUplate = DateTime.Now, UkupanIznos = SelectedTip.Cijena }; PlacanjeClanarine entity = null; entity = await _uplateClanarine.Insert <PlacanjeClanarine>(request); } catch (Exception e) { string x = ""; } }