public bool DodajNovogKlijenta(KlijentViewModel 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 = model.IsRekreativac ? true : false; nalog.IsAdministrator = false; nalog.IsPlivac = model.IsPlivac ? true : false; nalog.IsTrener = false; nalog.Aktivan = true; connection.Nalozi.Add(nalog); connection.SaveChanges(); if (model.IsPlivac) { Plivaci plivac = new Plivaci(); plivac.Email = model.Email; plivac.Ime = model.Ime; plivac.Prezime = model.Prezime; plivac.DatumRodjenja = model.DatumRodjenja; plivac.Spol = model.Spol; plivac.Telefon = model.Telefon; plivac.NalogId = nalog.Id; connection.Plivaci.Add(plivac); connection.SaveChanges(); } else { Rekreativci rekreativac = new Rekreativci(); rekreativac.Email = model.Email; rekreativac.Ime = model.Ime; rekreativac.Prezime = model.Prezime; rekreativac.DatumRodjenja = model.DatumRodjenja; rekreativac.Spol = model.Spol; rekreativac.Telefon = model.Telefon; rekreativac.NalogId = nalog.Id; connection.Rekreativci.Add(rekreativac); connection.SaveChanges(); } return(true); } } catch (Exception) { return(false); } }
public ActionResult NoviKlijent(KlijentViewModel model) { ViewBag.Title = "Novi klijent"; if (ModelState.IsValid) { var isDodan = _accountRepository.DodajNovogKlijenta(model); if (isDodan) { return(PartialView("_uspjeh", "/Admin/Klijenti")); } else { return(PartialView("_greska", "/Admin/Klijenti")); } } else { ModelState.AddModelError("", "Provjerite podatke i pokušajte opet."); return(PartialView("_noviKlijent", model)); } }
public KlijentView() { InitializeComponent(); DataContext = new KlijentViewModel(); }