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 NoviTrener(TrenerViewModel model) { ViewBag.Title = "Novi trener"; if (ModelState.IsValid) { var isDodan = _accountRepository.DodajNovogTrenera(model); if (isDodan) { return(PartialView("_uspjeh", "/Admin/Treneri")); } else { return(PartialView("_greska", "/Admin/Treneri")); } } else { ModelState.AddModelError("", "Provjerite podatke i pokušajte opet."); return(PartialView("_noviTrener", model)); } }