public ActionResult SpremiKlubskePodatke(KorisnickiNaloziKlubskiPodaciVM model) { KorisnickiNalozi nalog = ctx.KorisnickiNalozi.Where(x => x.OsobaId == model.OsobaId && x.KorisnickaUlogaId == model.KorisnickaUlogaId).FirstOrDefault(); if (model.KorisnickaUloga == "Blagajnik") { ctx.Blagajnici.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); ctx.SaveChanges(); return(RedirectToAction("Detalji", new { osobaId = model.OsobaId, ulogaId = model.KorisnickaUlogaId, aktivan = model.aktivnost })); } else if (model.KorisnickaUloga == "Sekretar") { ctx.Sekretari.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); ctx.SaveChanges(); return(RedirectToAction("Detalji", new { osobaId = model.OsobaId, ulogaId = model.KorisnickaUlogaId, aktivan = model.aktivnost })); } else if (model.KorisnickaUloga == "Trener") { ctx.Treneri.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); ctx.Treneri.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().FunkcijaTreneraId = model.funkcijaTreneraId; ctx.Treneri.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.SaveChanges(); return(RedirectToAction("Detalji", new { osobaId = model.OsobaId, ulogaId = model.KorisnickaUlogaId, aktivan = model.aktivnost })); } else if (model.KorisnickaUloga == "Član") { ctx.ClanoviKluba.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumUpisa = KonvertujUDatum_dd_mm_yyyy(model.DatumUpisa); ctx.ClanoviKluba.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().StarosnaDobId = model.StarosnaDobId; ctx.ClanoviKluba.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.SaveChanges(); return(RedirectToAction("Detalji", new { osobaId = model.OsobaId, ulogaId = model.KorisnickaUlogaId, aktivan = model.aktivnost })); } else { return(RedirectToAction("Detalji", new { osobaId = model.OsobaId, ulogaId = model.KorisnickaUlogaId, aktivan = model.aktivnost })); } }
public ActionResult KlubskiPodaci(int osobaId, int ulogaId, int aktivan) { KorisnickiNalozi nalog = ctx.KorisnickiNalozi.Where(x => x.OsobaId == osobaId && x.KorisnickaUlogaId == ulogaId).FirstOrDefault(); if (nalog.KorisnickaUloga.Naziv == "Blagajnik") { KorisnickiNaloziKlubskiPodaciVM model = new KorisnickiNaloziKlubskiPodaciVM { DatumZaposlenja = KonvertujUString_mm_dd_yyyy(ctx.Blagajnici.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumZaposlenja.ToString()), KorisnickaUloga = nalog.KorisnickaUloga.Naziv, isAktivanNalog = nalog.isAktivanNalog, KorisnickaUlogaId = nalog.KorisnickaUlogaId, aktivnost = aktivan }; return(View("KlubskiPodaci", model)); } else if (nalog.KorisnickaUloga.Naziv == "Sekretar") { KorisnickiNaloziKlubskiPodaciVM model = new KorisnickiNaloziKlubskiPodaciVM { DatumZaposlenja = KonvertujUString_mm_dd_yyyy(ctx.Sekretari.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumZaposlenja.ToString()), KorisnickaUloga = nalog.KorisnickaUloga.Naziv, isAktivanNalog = nalog.isAktivanNalog, KorisnickaUlogaId = nalog.KorisnickaUlogaId, aktivnost = aktivan }; return(View("KlubskiPodaci", model)); } else if (nalog.KorisnickaUloga.Naziv == "Trener") { KorisnickiNaloziKlubskiPodaciVM model = new KorisnickiNaloziKlubskiPodaciVM { DatumZaposlenja = KonvertujUString_mm_dd_yyyy(ctx.Treneri.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumZaposlenja.ToString()), KorisnickaUloga = nalog.KorisnickaUloga.Naziv, funkcijaTreneraId = ctx.Treneri.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().FunkcijaTreneraId, FunckijeTrenera = BindFunkcijeTrenera(), ZvanjeUKarateuId = ctx.Treneri.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().ZvanjeUKarateuId, ZvanjaUKarateu = BindZvanjaUKarateu(), isAktivanNalog = nalog.isAktivanNalog, KorisnickaUlogaId = nalog.KorisnickaUlogaId, aktivnost = aktivan }; model.ZvanjaUKarateu.Insert(0, new SelectListItem { Value = null, Text = "-Odaberi zvanje-" }); model.FunckijeTrenera.Insert(0, new SelectListItem { Value = null, Text = "-Odaberi funkciju-" }); return(View("KlubskiPodaci", model)); } else if (nalog.KorisnickaUloga.Naziv == "Član") { KorisnickiNaloziKlubskiPodaciVM model = new KorisnickiNaloziKlubskiPodaciVM { KorisnickaUloga = nalog.KorisnickaUloga.Naziv, ZvanjeUKarateuId = ctx.ClanoviKluba.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().ZvanjeUKarateuId, ZvanjaUKarateu = BindZvanjaUKarateu(), StarosnaDobId = ctx.ClanoviKluba.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().StarosnaDobId, StarosneDobi = BindStarosneDobi(), DatumUpisa = KonvertujUString_mm_dd_yyyy(ctx.ClanoviKluba.Where(x => x.OsobaId == nalog.OsobaId).FirstOrDefault().DatumUpisa.ToString()), isAktivanNalog = nalog.isAktivanNalog, KorisnickaUlogaId = nalog.KorisnickaUlogaId, aktivnost = aktivan }; model.ZvanjaUKarateu.Insert(0, new SelectListItem { Value = null, Text = "-Odaberi zvanje-" }); model.StarosneDobi.Insert(0, new SelectListItem { Value = null, Text = "-Odaberi starosnu dob-" }); return(View("KlubskiPodaci", model)); } return(View()); }