コード例 #1
0
        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);
            }
        }
コード例 #2
0
        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);
            }
        }