public Nalozi RegisterNewRekreativac(RegisterViewModel model) { try { using (dataContext connection = new dataContext()) { Nalozi nalog = new Nalozi(); nalog.Email = model.Email; nalog.Ime = model.Firstname; nalog.Prezime = model.Lastname; nalog.Lozinka = model.Password; nalog.IsRekreativac = true; nalog.IsAdministrator = false; nalog.IsPlivac = false; nalog.IsTrener = false; nalog.Aktivan = true; connection.Nalozi.Add(nalog); connection.SaveChanges(); Rekreativci rekreativac = new Rekreativci(); rekreativac.Email = model.Email; rekreativac.Ime = model.Firstname; rekreativac.Prezime = model.Lastname; rekreativac.NalogId = nalog.Id; connection.Rekreativci.Add(rekreativac); connection.SaveChanges(); return(nalog); } } catch (Exception) { return(null); } }
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); } }