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);
            }
        }
Exemplo n.º 2
0
        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));
            }
        }