/// <summary>
        /// Email adresinin sistemde var olup olmadığının kontrolünü sağlar.
        /// </summary>
        /// <param name="emailAdress"></param>
        /// <returns></returns>
        public bool checkEmailControl(string emailAdress)
        {
            brokenRules = new StringBuilder();
            KullaniciRepository repo = new KullaniciRepository();

            if (repo.GetUserList(x => x.Email == emailAdress) != null)
            {
                brokenRules.AppendLine("Daha önce kullanılmış bir email adresi ile tekrar kayıt işlemi gerçekleştirilemez.");
                return(true);
            }

            return(false);
        }
        public ResponseModel KullaniciGetir(string request)
        {
            try
            {
                ResponseModel       result = new ResponseModel();
                KullaniciRepository repo   = new KullaniciRepository();
                KullaniciGetirModel model  = JsonConvert.DeserializeObject <KullaniciGetirModel>(request);
                Kullanicilar        user   = repo.GetUserList(x => x.Id == model.KullaniciId);
                KullaniciDTO        dto    = new KullaniciDTO();
                var returnUser             = "";
                if (user != null)
                {
                    dto.Id                 = user.Id;
                    dto.Adi                = user.Adi;
                    dto.Soyadi             = user.Soyadi;
                    dto.Email              = user.Email;
                    dto.Sifre              = user.Sifre;
                    dto.DogumTarihi        = user.DogumTarihi.Value;
                    dto.DiyabetTipi        = user.DiyabetTipi;
                    dto.TeshisKondoguTarih = user.TeshisKonduguTarih.Value;
                    dto.il                 = user.il;
                    dto.ilce               = user.ilce;
                    dto.OlusturmaTarihi    = user.OlusturmaTarihi.Value;


                    returnUser     = JsonConvert.SerializeObject(dto);
                    result.Message = "Success";
                    result.Status  = true;
                    result.Data    = returnUser;

                    return(result);
                }
                else
                {
                    result.Message = "Kullanıcı bulunamadı.";
                    result.Status  = false;
                    result.Data    = null;

                    return(result);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public KullaniciDTO GetUser(string email, string sifre)
        {
            KullaniciRepository repo    = new KullaniciRepository();
            KullaniciDTO        dtoUser = new KullaniciDTO();
            var user = repo.GetUserList(x => x.Email == email && x.Sifre == sifre);

            if (user != null)
            {
                dtoUser.Id                 = user.Id;
                dtoUser.Adi                = user.Adi;
                dtoUser.Soyadi             = user.Soyadi;
                dtoUser.Sifre              = user.Sifre;
                dtoUser.il                 = user.il;
                dtoUser.ilce               = user.ilce;
                dtoUser.OlusturmaTarihi    = user.OlusturmaTarihi.Value;
                dtoUser.TeshisKondoguTarih = user.TeshisKonduguTarih.Value;
                dtoUser.Email              = user.Email;
                dtoUser.DiyabetTipi        = user.DiyabetTipi;
                dtoUser.Cinsiyet           = user.Cinsiyet;
            }
            return(dtoUser);
        }