Exemple #1
0
 public void Add(Kullanici model)
 {
     using (KullaniciRepository kullaniciRepo = new KullaniciRepository())
     {
         try
         {
             kullaniciRepo.Add(model);
         }
         catch (Exception ex)
         {
             throw;
         }
     }
 }
        public void Add(KullaniciDTO model)
        {
            using (KullaniciRepository kullaniciRepo = new KullaniciRepository())
            {
                try
                {
                    var kullanici = new Kullanici();
                    kullanici.TCKN        = model.TCKN;
                    kullanici.kullaniciID = model.kullaniID;
                    kullanici.rolID       = model.rolID;
                    kullanici.sifre       = model.sifre;
                    kullaniciRepo.Add(kullanici);

                    using (KullaniciBilgileriRepository kullaniciBilRepo = new KullaniciBilgileriRepository())
                    {
                        try
                        {
                            var kulBil = new KullaniciBilgileri();
                            kulBil.acikAdres   = model.acikAdres;
                            kulBil.adi         = model.adi;
                            kulBil.cinsiyet    = model.cinsiyet;
                            kulBil.dogumTarihi = model.dogumTarihi;
                            kulBil.ilceID      = model.ilceID;
                            kulBil.ilID        = model.ilID;
                            kulBil.kullaniciID = kullanici.kullaniciID;
                            kulBil.soyadi      = model.soyadi;
                            kulBil.cepTelefonu = model.telNo;
                            kulBil.email       = model.email;
                            kullaniciBilRepo.Add(kulBil);
                        }
                        catch
                        {
                            throw;
                        }
                    }
                }
                catch
                {
                    throw;
                }
            }
        }
        public ResponseModel Register(string request)
        {
            ResponseModel       result = new ResponseModel();
            KullaniciRepository repo   = new KullaniciRepository();
            var saveResult             = false;
            var jsonObject             = "";

            RegisterModel model = JsonConvert.DeserializeObject <RegisterModel>(request);

            bool emailControl     = checkEmailControl(model.Email);
            bool parameterControl = checkParameterNullControl(model.Adi, model.Soyadi, model.Email, model.Sifre, model.Cinsiyet, model.DiyabetTipi, model.TeshisKonduguTarih, model.il);
            bool passwordControl  = checkPasswordControl(model.Sifre);

            if (emailControl)
            {
                result.Message = "Daha önce kullanılmış bir email adresi ile tekrar kayıt işlemi gerçekleştirilemez.";
                result.Status  = saveResult;
                result.Data    = null;

                return(result);
            }
            if (parameterControl || passwordControl)
            {
                result.Message = brokenRules.ToString();
                result.Status  = saveResult;
                result.Data    = null;

                return(result);
            }

            Kullanicilar user = new Kullanicilar();

            user.Adi         = model.Adi;
            user.Soyadi      = model.Soyadi;
            user.Cinsiyet    = model.Cinsiyet;
            user.Email       = model.Email;
            user.DiyabetTipi = model.DiyabetTipi;
            user.DogumTarihi = model.DogumTarihi;
            user.Email       = model.Email;
            user.il          = model.il;
            user.ilce        = model.ilce;
            user.Sifre       = model.Sifre;

            user.OlusturmaTarihi    = DateTime.Now;
            user.TeshisKonduguTarih = model.TeshisKonduguTarih;


            saveResult = repo.Add(user);
            if (saveResult == true)
            {
                brokenRules.AppendLine("Kayıt işlemi başarılı.");
                jsonObject = Newtonsoft.Json.JsonConvert.SerializeObject(user);
            }
            else
            {
                brokenRules.AppendLine("Kayıt işlemi gerçekleştirilemedi.");
            }

            result.Message = brokenRules.ToString();
            result.Status  = saveResult;
            result.Data    = jsonObject;

            return(result);
        }