public ActionResult Detalji(int osobaId) { ViewData["osobaId"] = osobaId; Treneri trener = ctx.Treneri.Where(x => x.OsobaId == osobaId && x.isDeleted == false).FirstOrDefault(); Osoba osoba = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault(); TreneriDetaljiVM model = new TreneriDetaljiVM { isAktivnaOsoba = osoba.isAktivnaOsoba, OsobaId = osobaId, Ime = osoba.Ime, Prezime = osoba.Prezime, ImeRoditelja = osoba.ImeRoditelja, DatumRodjenja = osoba.DatumRodjenja, MjestoRodjenja = osoba.MjestoRodjenja, JMBG = osoba.JMBG, Spol = osoba.Spol, KontaktTelefon = osoba.KontaktTelefon, Email = osoba.Email, Slika = osoba.Slika, TipSlike = osoba.TipSlike, NazivSlike = osoba.NazivSlike, DatumZaposlenja = trener.DatumZaposlenja, ZvanjeUKarateu = trener.ZvanjeUKarateu.Naziv, FunkcijaTrenera = trener.FunkcijaTrenera.Naziv }; return(View("Detalji", model)); }
public ActionResult SpremiKlubskePodatkeTrenera(TreneriKlubskiPodaciTreneraVM model) { Osoba osoba = ctx.Osoba.Where(x => x.Id == model.OsobaId).FirstOrDefault(); Treneri trener = ctx.Treneri.Where(x => x.OsobaId == model.OsobaId).FirstOrDefault(); trener.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); trener.FunkcijaTreneraId = model.funkcijaTreneraId; trener.ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.SaveChanges(); return(RedirectToAction("UpravljanjeDetaljimaTrenera", new { osobaId = model.OsobaId, aktivan = model.aktivan, brojTaba = 1 })); }
public ActionResult SpremiNovogTrenera(TreneriDodajVM model) { Osoba osoba = new Osoba(); osoba.isDeleted = false; osoba.isAktivnaOsoba = true; osoba.Ime = model.Ime; osoba.Prezime = model.Prezime; osoba.ImeRoditelja = model.ImeRoditelja; osoba.JMBG = model.JMBG; osoba.DatumRodjenja = KonvertujUDatum_dd_mm_yyyy(model.DatumRodjenja); osoba.MjestoRodjenja = model.MjestoRodjenja; osoba.Spol = model.Spol; osoba.KontaktTelefon = model.KontaktTelefon; osoba.Email = model.Email; osoba.isAdministrator = false; osoba.isBlagajnik = false; osoba.isSekretar = false; osoba.isClanKluba = false; osoba.isTrener = true; osoba.isClanUpravnogOdbora = false; osoba.isKnjigovodja = false; if (model.s == null) { osoba.NazivSlike = null; osoba.TipSlike = null; osoba.Slika = null; } else { osoba.NazivSlike = model.s.FileName; osoba.TipSlike = model.s.ContentType; byte[] slika = new byte[model.s.ContentLength]; model.s.InputStream.Read(slika, 0, model.s.ContentLength); osoba.Slika = slika; } ctx.Osoba.Add(osoba); ctx.SaveChanges(); int OsobaId = ctx.Osoba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; Treneri trener = new Treneri(); trener.OsobaId = OsobaId; trener.isDeleted = false; trener.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); trener.FunkcijaTreneraId = model.FunkcijaTreneraId; trener.ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.Treneri.Add(trener); ctx.SaveChanges(); return(RedirectToAction("GoToPrikazTrenera", "UpravljanjeUposlenicima", new { aktivan = model.aktivan })); }
public JsonResult Obrisi(int osobaId) { Osoba osoba = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault(); Treneri trener = ctx.Treneri.Where(x => x.OsobaId == osobaId).FirstOrDefault(); if (trener != null) { trener.isDeleted = true; } if (osoba != null) { osoba.isDeleted = true; } ctx.SaveChanges(); return(Json(true, JsonRequestBehavior.AllowGet)); }
private void CreateT() { var trener = new Trener { Role = 2, FullName = FullnameTB, LastChanged = DateTime.Now }; if (trener.FullName == null || trener.FullName == "") { Error = "Fullname field can't be empty!"; } else { Error = InternalData.Data.service.CreateTrener(trener); Treneri.Add(trener); } MessageBox.Show(Error); }
public bool DodajNovogTrenera(TrenerViewModel model) { try { using (dataContext connection = new dataContext()) { Nalozi nalog = new Nalozi(); nalog.Email = model.Email; nalog.Ime = model.Ime; nalog.Prezime = model.Prezime; nalog.Lozinka = model.DatumRodjenja.Value.ToString("ddMMyyyy"); nalog.IsRekreativac = false; nalog.IsAdministrator = false; nalog.IsPlivac = false; nalog.IsTrener = true; nalog.Aktivan = true; connection.Nalozi.Add(nalog); connection.SaveChanges(); Treneri trener = new Treneri(); trener.Email = model.Email; trener.Ime = model.Ime; trener.Prezime = model.Prezime; trener.DatumRodjenja = model.DatumRodjenja; trener.Zvanje = model.Zvanje; trener.Spol = model.Spol; trener.Kontakt = model.Telefon; trener.NalogId = nalog.Id; connection.Treneri.Add(trener); connection.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public ActionResult KlubskiPodaciTrenera(int osobaId, int aktivan) { Osoba osoba = ctx.Osoba.Where(x => x.Id == osobaId).FirstOrDefault(); Treneri trener = ctx.Treneri.Where(x => x.OsobaId == osobaId).FirstOrDefault(); TreneriKlubskiPodaciTreneraVM model = new TreneriKlubskiPodaciTreneraVM { DatumZaposlenja = KonvertujUString_mm_dd_yyyy(trener.DatumZaposlenja.ToString()), funkcijaTreneraId = trener.FunkcijaTreneraId, FunckijeTrenera = BindFunkcijeTrenera(), ZvanjeUKarateuId = trener.ZvanjeUKarateuId, ZvanjaUKarateu = BindZvanjaUKarateu(), aktivan = aktivan, isAktivnaOsoba = osoba.isAktivnaOsoba }; model.ZvanjaUKarateu.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite zvanje-" }); model.FunckijeTrenera.Insert(0, new SelectListItem { Value = null, Text = "-Odaberite funkciju-" }); return(View("KlubskiPodaciTrenera", model)); }
private void DeleteT() { Error = InternalData.Data.service.DeleteTrener(SelektovaniTrener.ID); MessageBox.Show(Error); Treneri.Remove(SelektovaniTrener); }
public ActionResult Spremi(KorisnickiNaloziDodajVM model) { string uloga = ctx.KorisnickeUloge.Where(x => x.Id == model.KorisnickaUlogaId).FirstOrDefault().Naziv; Osoba osoba = new Osoba(); osoba.isAktivnaOsoba = model.isAktivnaOsoba; osoba.isDeleted = model.isDeleted; osoba.Ime = model.Ime; osoba.Prezime = model.Prezime; osoba.ImeRoditelja = model.ImeRoditelja; osoba.JMBG = model.JMBG; osoba.DatumRodjenja = KonvertujUDatum_dd_mm_yyyy(model.DatumRodjenja); osoba.MjestoRodjenja = model.MjestoRodjenja; osoba.Spol = model.Spol; osoba.KontaktTelefon = model.KontaktTelefon; osoba.Email = model.Email; if (uloga == "Administrator") { osoba.isAdministrator = true; osoba.isBlagajnik = false; osoba.isSekretar = false; osoba.isClanKluba = false; osoba.isTrener = false; osoba.isClanUpravnogOdbora = false; osoba.isKnjigovodja = false; } else if (uloga == "Blagajnik") { osoba.isAdministrator = false; osoba.isBlagajnik = true; osoba.isSekretar = false; osoba.isClanKluba = false; osoba.isTrener = false; osoba.isClanUpravnogOdbora = false; osoba.isKnjigovodja = false; } else if (uloga == "Trener") { osoba.isAdministrator = false; osoba.isBlagajnik = false; osoba.isSekretar = false; osoba.isClanKluba = false; osoba.isTrener = true; osoba.isClanUpravnogOdbora = false; osoba.isKnjigovodja = false; } else if (uloga == "Sekretar") { osoba.isAdministrator = false; osoba.isBlagajnik = false; osoba.isSekretar = true; osoba.isClanKluba = false; osoba.isTrener = false; osoba.isClanUpravnogOdbora = false; osoba.isKnjigovodja = false; } else { osoba.isAdministrator = false; osoba.isBlagajnik = false; osoba.isSekretar = false; osoba.isClanKluba = true; osoba.isTrener = false; osoba.isClanUpravnogOdbora = false; osoba.isKnjigovodja = false; } if (model.s == null) { osoba.NazivSlike = null; osoba.TipSlike = null; osoba.Slika = null; } else { osoba.NazivSlike = model.s.FileName; osoba.TipSlike = model.s.ContentType; byte[] slika = new byte[model.s.ContentLength]; model.s.InputStream.Read(slika, 0, model.s.ContentLength); osoba.Slika = slika; } ctx.Osoba.Add(osoba); ctx.SaveChanges(); int OsobaId = ctx.Osoba.ToList().OrderByDescending(x => x.Id).FirstOrDefault().Id; KorisnickiNalozi nalog = new KorisnickiNalozi(); nalog.isDeleted = false; nalog.isAktivanNalog = true; nalog.OsobaId = OsobaId; nalog.KorisnickaUlogaId = model.KorisnickaUlogaId; nalog.KorisnickoIme = model.KorisnickoIme; nalog.Lozinka = model.Lozinka; ctx.KorisnickiNalozi.Add(nalog); ctx.SaveChanges(); if (uloga == "Administrator") { Administratori administrator = new Administratori(); administrator.OsobaId = OsobaId; administrator.isDeleted = false; ctx.Administratori.Add(administrator); ctx.SaveChanges(); } else if (uloga == "Blagajnik") { Blagajnici blagajnik = new Blagajnici(); blagajnik.OsobaId = OsobaId; blagajnik.isDeleted = false; blagajnik.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); ctx.Blagajnici.Add(blagajnik); ctx.SaveChanges(); } else if (uloga == "Trener") { Treneri trener = new Treneri(); trener.OsobaId = OsobaId; trener.isDeleted = false; trener.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); trener.FunkcijaTreneraId = model.FunkcijaTreneraId; trener.ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.Treneri.Add(trener); ctx.SaveChanges(); } else if (uloga == "Sekretar") { Sekretari sekretar = new Sekretari(); sekretar.OsobaId = OsobaId; sekretar.isDeleted = false; sekretar.DatumZaposlenja = KonvertujUDatum_dd_mm_yyyy(model.DatumZaposlenja); ctx.Sekretari.Add(sekretar); ctx.SaveChanges(); } else { ClanoviKluba clan = new ClanoviKluba(); clan.OsobaId = OsobaId; clan.isDeleted = false; clan.DatumUpisa = KonvertujUDatum_dd_mm_yyyy(model.DatumUpisa); clan.StarosnaDobId = model.StarosnaDobId; clan.ZvanjeUKarateuId = model.ZvanjeUKarateuId; ctx.ClanoviKluba.Add(clan); ctx.SaveChanges(); } if (osoba.isAdministrator == true) { return(RedirectToAction("Index", new { aktivan = model.aktivnost, uloga = 0, brojTaba = 1 })); } else if (osoba.isBlagajnik == true) { return(RedirectToAction("Index", new { aktivan = model.aktivnost, uloga = 0, brojTaba = 2 })); } else if (osoba.isSekretar == true) { return(RedirectToAction("Index", new { aktivan = model.aktivnost, uloga = 0, brojTaba = 3 })); } else if (osoba.isTrener == true) { return(RedirectToAction("Index", new { aktivan = model.aktivnost, uloga = 0, brojTaba = 4 })); } else { return(RedirectToAction("Index", new { aktivan = model.aktivnost, uloga = 0, brojTaba = 5 })); } }