public ActionResult NeizmireneParticipacije(int polaganjeId) { List <UcesniciPolaganjaZaUcenickaZvanja> ucesnici = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).ToList(); List <ParticipacijeZaPolaganjeUcenickaZvanja> participacije = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.PolaganjeUcenickaZvanjaId == polaganjeId).ToList(); List <int> ucesniciId = new List <int>(); List <int> partUcesniciId = new List <int>(); List <UcesniciPolaganjaZaUcenickaZvanja> listaUcesnikaKojiNisuPlatili = new List <UcesniciPolaganjaZaUcenickaZvanja>(); for (int i = 0; i < ucesnici.Count(); i++) { ucesniciId.Add(ucesnici[i].Id); } for (int i = 0; i < participacije.Count(); i++) { partUcesniciId.Add(participacije[i].UcesnikPolaganjaZaUcenickaZvanjaId); } for (int i = 0; i < ucesniciId.Count(); i++) { int idUcesnika = ucesniciId[i]; if (!partUcesniciId.Contains(ucesniciId[i])) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == idUcesnika).FirstOrDefault(); listaUcesnikaKojiNisuPlatili.Add(ucesnik); } } ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM(listaUcesnikaKojiNisuPlatili, polaganjeId); ViewData["polaganjeId"] = polaganjeId; return(View("NeizmireneParticipacijeZaPolaganjeUcenickaZvanja", model)); }
public ActionResult SpremiIzmjenuUcesnikaPolaganjaZaUcenickaZvanja(UcesniciPolaganjaZaUcenickaZvanjaUrediVM model) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == model.Id).FirstOrDefault(); ucesnik.ClanKlubaId = model.ClanKlubaId; ucesnik.ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjePolaganjaUcenickaZvanja", new { polaganjeId = model.PolaganjeUcenickaZvanjaId, brojTaba = 1, zvanje = model.ZvanjeUKarateuId })); }
public ActionResult Dodaj2(int ucesnikId) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == ucesnikId).FirstOrDefault(); ParticipacijeZaPolaganjeUcenickaZvanjaDodajVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaDodajVM { PolaganjeUcenickaZvanjaId = ucesnik.PolaganjeUcenickaZvanjaId, UcesnikPolaganjaZaUcenickaZvanjaId = ucesnikId, Ucesnik = ucesnik.ClanKluba.Osoba.Ime + " (" + ucesnik.ClanKluba.Osoba.ImeRoditelja + ") " + ucesnik.ClanKluba.Osoba.Prezime + " - " + ucesnik.ClanKluba.ZvanjeUKarateu.Naziv }; ViewData["ucesnik"] = ucesnik; return(View("Dodaj2", model)); }
// GET: ModulTrener/ParticipacijeZaPolaganjeUcenickaZvanja public ActionResult PregledParticipacijaClana(int osobaId, int aktivan, int izmirena) { if (izmirena == 0) { List <ParticipacijeZaPolaganjeUcenickaZvanja> participacijeZaPolaganjeUcenickaZvanja = new List <ParticipacijeZaPolaganjeUcenickaZvanja>(); participacijeZaPolaganjeUcenickaZvanja = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.UcesnikPolaganjaZaUcenickaZvanja.ClanKluba.OsobaId == osobaId).ToList(); ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaIndexVM(participacijeZaPolaganjeUcenickaZvanja, osobaId, aktivan, izmirena); return(View("PregledIzmirenihParticipacijaClana", model)); } else { List <UcesniciPolaganjaZaUcenickaZvanja> listaUcesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.isDeleted == false && x.ClanKluba.OsobaId == osobaId).ToList(); List <ParticipacijeZaPolaganjeUcenickaZvanja> participacije = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.isDeleted == false && x.UcesnikPolaganjaZaUcenickaZvanja.ClanKluba.OsobaId == osobaId).ToList(); List <int> ucesnikId = new List <int>(); List <int> partUcesnikaId = new List <int>(); List <UcesniciPolaganjaZaUcenickaZvanja> listaUcesnikNijePlatio = new List <UcesniciPolaganjaZaUcenickaZvanja>(); for (int i = 0; i < listaUcesnik.Count(); i++) { ucesnikId.Add(listaUcesnik[i].Id); } for (int i = 0; i < participacije.Count(); i++) { partUcesnikaId.Add(participacije[i].UcesnikPolaganjaZaUcenickaZvanjaId); } for (int i = 0; i < ucesnikId.Count(); i++) { int idUcesnika = ucesnikId[i]; if (!partUcesnikaId.Contains(ucesnikId[i])) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == idUcesnika).FirstOrDefault(); listaUcesnikNijePlatio.Add(ucesnik); } } ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM model = new ParticipacijeZaPolaganjeUcenickaZvanjaNeizmireneParticipacijeVM(listaUcesnikNijePlatio, osobaId, aktivan, izmirena); return(View("PregledNeizmirenihParticipacijaClana", model)); } }
public ActionResult SpremiNovogUcesnikaPolaganjaZaUcenickaZvanja(UcesniciPolaganjaZaUcenickaZvanjaDodajVM model) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = new UcesniciPolaganjaZaUcenickaZvanja(); RezultatiPolaganjaUcenickaZvanja rezultat = new RezultatiPolaganjaUcenickaZvanja(); ucesnik.isDeleted = false; ucesnik.PolaganjeUcenickaZvanjaId = model.PolaganjeUcenickaZvanjaId; ucesnik.ClanKlubaId = model.ClanKlubaId; ucesnik.ZvanjeUKarateuId = model.ZvanjeUKarateuId; ucesnik.PolaganjeUcenickaZvanjaId = model.PolaganjeUcenickaZvanjaId; ctx.UcesniciPolaganjaZaUcenickaZvanja.Add(ucesnik); ctx.SaveChanges(); int ucesnikId = ctx.UcesniciPolaganjaZaUcenickaZvanja.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; rezultat.isDeleted = false; rezultat.UcesnikPolaganjaZaUcenickaZvanjaId = ucesnikId; rezultat.PolaganjeUcenickaZvanjaId = model.PolaganjeUcenickaZvanjaId; rezultat.isPolozio = false; ctx.RezultatiPolaganjaUcenickaZvanja.Add(rezultat); ctx.SaveChanges(); return(RedirectToAction("Index", "UpravljanjePolaganjaUcenickaZvanja", new { polaganjeId = model.PolaganjeUcenickaZvanjaId, brojTaba = 1, zvanje = model.ZvanjeUKarateuId })); }
public JsonResult Obrisi(int ucesnikId) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == ucesnikId).FirstOrDefault(); RezultatiPolaganjaUcenickaZvanja rezultat = ctx.RezultatiPolaganjaUcenickaZvanja.Where(x => x.UcesnikPolaganjaZaUcenickaZvanjaId == ucesnikId && x.isDeleted == false).FirstOrDefault(); ParticipacijeZaPolaganjeUcenickaZvanja participacija = ctx.ParticipacijeZaPolaganjeUcenickaZvanja.Where(x => x.UcesnikPolaganjaZaUcenickaZvanjaId == ucesnikId && x.isDeleted == false).FirstOrDefault(); if (rezultat != null) { rezultat.isDeleted = true; } if (ucesnik != null) { ucesnik.isDeleted = true; } if (participacija != null) { participacija.isDeleted = true; } ctx.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult Uredi(int ucesnikId) { UcesniciPolaganjaZaUcenickaZvanja ucesnik = ctx.UcesniciPolaganjaZaUcenickaZvanja.Where(x => x.Id == ucesnikId).FirstOrDefault(); UcesniciPolaganjaZaUcenickaZvanjaUrediVM model = new UcesniciPolaganjaZaUcenickaZvanjaUrediVM { Id = ucesnikId, isDeleted = ucesnik.isDeleted, PolaganjeUcenickaZvanjaId = ucesnik.PolaganjeUcenickaZvanjaId, ZvanjeUKarateuId = ucesnik.ZvanjeUKarateuId, ClanKlubaId = ucesnik.ClanKlubaId, zvanjaUKarateu = BindZvanjaUKarateu(), clanoviKluba = BindClanoveKluba() }; model.zvanjaUKarateu.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite zvanje-" }); model.clanoviKluba.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite člana-" }); return(View("Uredi", model)); }