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);
            }
        }
Beispiel #2
0
        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();
 }