public ActionResult Create(Kullanicilar kullanicilar)
        {
            Ortak123 ortakk  = Session["loginy"] as Yoneticiler;
            Ortak123 ortakk1 = Session["loginp"] as Personeller;
            Ortak123 ortakkkisi;

            if (ortakk == null)
            {
                ortakkkisi = ortakk1;
            }
            else
            {
                ortakkkisi = ortakk;
            }
            ModelState.Remove("KimKayitEtti");
            ModelState.Remove("KayitTarih");
            ModelState.Remove("IsActive");
            if (ModelState.IsValid)
            {
                kullanicilar.KimKayitEtti = ortakkkisi.Adi + " " + ortakkkisi.Soyadi;
                BusinessLayerResult <Kullanicilar> res = k.Insert(kullanicilar);
                if (res.Errors.Count > 0)
                {
                    res.Errors.ForEach(x => ModelState.AddModelError("", x.Message));
                    return(View(kullanicilar));
                }
                return(RedirectToAction("Index", "Home"));
            }

            return(View(kullanicilar));
        }
示例#2
0
        public ActionResult YazarOl(Kullanicilar kl, string rdBay, string rdBayan)
        {
            if (!string.IsNullOrEmpty(rdBay))
            {
                kl.Cinsiyet = true;
            }
            if (!string.IsNullOrEmpty(rdBayan))
            {
                kl.Cinsiyet = false;
            }
            kl.Yazar       = true;
            kl.Onaylandi   = false;
            kl.Aktif       = true;
            kl.KayitTarihi = DateTime.Now;
            db.Kullanicilar.Add(kl);
            db.SaveChanges();

            Rol          yazar = db.Rol.FirstOrDefault(x => x.RolAdi == "Yazar");
            KullaniciRol kr    = new KullaniciRol();

            kr.RolID       = yazar.RolId;
            kr.KullaniciID = kl.KullaniciId;
            db.KullaniciRol.Add(kr);
            db.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
示例#3
0
        public Kullanicilar IdyeGoreGetir(int Id)
        {
            DataTable    dt        = null;
            Kullanicilar kullanici = null;

            dt = repo.IdyeGoreGetir(Id);
            if (dt != null)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    kullanici = new Kullanicilar()
                    {
                        FirmaId         = Convert.ToInt32(dt.Rows[i]["FirmaId"]),
                        KullaniciAd     = dt.Rows[i]["KullaniciAd"].ToString(),
                        KullaniciAdi    = dt.Rows[i]["KullaniciAdi"].ToString(),
                        KullaniciParola = dt.Rows[i]["KullaniciParola"].ToString(),
                        KullaniciSoyad  = dt.Rows[i]["KullaniciSoyad"].ToString(),
                        RolId           = Convert.ToInt32(dt.Rows[i]["RolId"]),
                        KullaniciId     = Convert.ToInt32(dt.Rows[i]["KullaniciId"]),
                        SilindiMi       = Convert.ToBoolean(dt.Rows[i]["SilindiMi"])
                    };
                }
            }
            return(kullanici);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            Kullanicilar kk = k.Find(x => x.Id == id);

            k.Delete(kk);
            return(RedirectToAction("Index", "Home"));
        }
示例#5
0
        public ActionResult giris(Kullanicilar kullanicilar)
        {
            string strKul   = kullanicilar.KullaniciAdi;
            string strSifre = kullanicilar.Sifre;

            if (strKul != "" && strSifre != "")
            {
                AheSergiDB myDB      = new AheSergiDB();
                var        kullanici = myDB.Kullanicilar.Where(x => x.KullaniciAdi == strKul && x.Sifre == strSifre).FirstOrDefault();

                if (kullanici != null)
                {
                    Session["ID"]           = kullanici.ID.ToString();
                    Session["kullaniciAdi"] = strKul;
                    Response.Redirect("/Admin/Index");
                }
                else
                {
                    ViewBag.Hata = "Kullanıcı adı veya şifre hatalı";
                }
            }

            ModelState.Clear();
            return(View());
        }
示例#6
0
        public List <Kullanicilar> FirmaIdyeGoreKullaniciGetir(int id)
        {
            DataTable           dt           = null;
            Kullanicilar        kullanici    = null;
            List <Kullanicilar> kullanicilar = null;

            dt = repo.FirmaIdyeGoreKullaniciGetir(id);
            if (dt != null)
            {
                kullanicilar = new List <Kullanicilar>();
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    kullanici = new Kullanicilar()
                    {
                        FirmaId         = Convert.ToInt32(dt.Rows[i]["FirmaId"]),
                        KullaniciAd     = dt.Rows[i]["KullaniciAd"].ToString(),
                        KullaniciAdi    = dt.Rows[i]["KullaniciAdi"].ToString(),
                        KullaniciParola = dt.Rows[i]["KullaniciParola"].ToString(),
                        KullaniciSoyad  = dt.Rows[i]["KullaniciSoyad"].ToString(),
                        RolId           = Convert.ToInt32(dt.Rows[i]["RolId"]),
                        KullaniciId     = Convert.ToInt32(dt.Rows[i]["KullaniciId"]),
                        SilindiMi       = Convert.ToBoolean(dt.Rows[i]["SilindiMi"])
                    };
                    kullanicilar.Add(kullanici);
                }
            }
            return(kullanicilar);
        }
示例#7
0
 public DataTable GundemGetir(int kategoriid, string aranan)
 {
     if (kategoriid == 0 || kategoriid == 1)
     {
         if (aranan == "" || aranan == null)
         {
             sorgu = string.Format("select tblKisiler.Kisiid,tblKisiler.Ad,tblKisiler.Soyad,tblKisiler.AltınMadalyasayisi,tblKisiler.GumusMadalyaSayisi,tblKisiler.Puan,tblGundemler.Gundemid,tblGundemler.GundemBaslik,tblGundemler.GundemIcerik,tblGundemler.Tarih from tblGundemler inner join tblKisiler on tblGundemler.Yazarid=tblKisiler.Kisiid where Onaylandimi='True'  order by Tarih desc ");
         }
         else
         {
             sorgu = string.Format("select tblKisiler.Kisiid,tblKisiler.Ad,tblKisiler.Soyad,tblKisiler.AltınMadalyasayisi,tblKisiler.GumusMadalyaSayisi,tblKisiler.Puan,tblGundemler.Gundemid,tblGundemler.GundemBaslik,tblGundemler.GundemIcerik,tblGundemler.Tarih from tblGundemler inner join tblKisiler on tblGundemler.Yazarid=tblKisiler.Kisiid where Onaylandimi='True' and tblGundemler.GundemBaslik like '%{0}%' or tblGundemler.GundemIcerik like '%{1}%' order by Tarih desc ", aranan, aranan);
         }
     }
     else
     {
         if (aranan == "" || aranan == null)
         {
             sorgu = string.Format("select tblKisiler.Kisiid,tblKisiler.Ad,tblKisiler.Soyad,tblKisiler.AltınMadalyasayisi,tblKisiler.GumusMadalyaSayisi,tblKisiler.Puan,tblGundemler.Gundemid,tblGundemler.GundemBaslik,tblGundemler.GundemIcerik,tblGundemler.Tarih from tblGundemler inner join tblKisiler on tblGundemler.Yazarid=tblKisiler.Kisiid where Onaylandimi='True' and tblGundemler.Kategoriid={0}  order by Tarih desc", kategoriid);
         }
         else
         {
             sorgu = string.Format("select tblKisiler.Kisiid,tblKisiler.Ad,tblKisiler.Soyad,tblKisiler.AltınMadalyasayisi,tblKisiler.GumusMadalyaSayisi,tblKisiler.Puan,tblGundemler.Gundemid,tblGundemler.GundemBaslik,tblGundemler.GundemIcerik,tblGundemler.Tarih from tblGundemler inner join tblKisiler on tblGundemler.Yazarid=tblKisiler.Kisiid where Onaylandimi='True' and tblGundemler.Kategoriid={0} and (tblGundemler.GundemBaslik like '%{0}%' or tblGundemler.GundemIcerik like '%{2}%') order by Tarih desc", kategoriid, aranan, aranan);
         }
     }
     adp           = new SqlDataAdapter(sorgu, Kullanicilar.Baglan());
     dtGundemBilgi = new DataTable();
     adp.Fill(dtGundemBilgi);
     Kullanicilar.Baglan().Close();
     return(dtGundemBilgi);
 }
示例#8
0
            public KullaniciDTO Denetle(string UserId, string sifre)
            {
                Kullanicilar kullanici = null;

                kullanici = Bul(UserId);
                if (kullanici != null)
                {
                    if (kullanici.Sifre == sifre)
                    {
                        KullaniciDTO kullaniciDTO = new KullaniciDTO();
                        kullaniciDTO.UserId    = kullanici.UserId;
                        kullaniciDTO.RolAd     = kullanici.Roller.RolAd;
                        kullaniciDTO.CalisanAd = kullanici.Calisanlar.CalisanAd + " " + kullanici.Calisanlar.CalisanSoyad;
                        return(kullaniciDTO);
                    }
                    else
                    {
                        return(null);
                    }
                }
                else
                {
                    return(null);
                }
            }
        public ActionResult Index(Kullanicilar kullanici, string ReturnUrl)
        {
            DatabaseContext db = new DatabaseContext();

            Kullanicilar result = db.Kullanici.Where(x => x.UserName == kullanici.UserName).FirstOrDefault();


            if (db.Kullanici.Any(x => x.UserName == kullanici.UserName) && db.Kullanici.Any(x => x.Password == kullanici.Password))
            {
                if (result.isAdmin)
                {
                    FormsAuthentication.SetAuthCookie(kullanici.UserName, false);
                    return(RedirectToAction("Home", "Anasayfa"));
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(kullanici.UserName, false);
                    return(RedirectToAction("VeliAnasayfa", "Anasayfa"));
                }
            }

            else
            {
                return(View());
            }
        }
示例#10
0
 public IHttpActionResult Put(Kullanicilar kullanici)
 {
     if (kullanici != null && ModelState.IsValid)
     {
         ClaimsIdentity claimsIdentity = HttpContext.Current.User.Identity as ClaimsIdentity;
         int            currentUser    = Convert.ToInt32(claimsIdentity.FindFirst("ID").Value);
         try
         {
             Kullanicilar updatedKullanici = db.Kullanicilars.Single(x => x.ID == currentUser);
             if (updatedKullanici == null)
             {
                 return(BadRequest("Kullanici ID is not valid"));
             }
             updatedKullanici.Isim            = kullanici.Isim;
             updatedKullanici.Soyisim         = kullanici.Soyisim;
             updatedKullanici.KullaniciAdi    = kullanici.KullaniciAdi;
             updatedKullanici.Mail            = kullanici.Mail;
             updatedKullanici.TelefonNumarasi = kullanici.TelefonNumarasi;
             db.Entry(updatedKullanici).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(Ok(updatedKullanici));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
示例#11
0
        public ActionResult Index(Kullanicilar kullanicilar)
        {
            var user = db.Kullanicilar.FirstOrDefault(c => c.email == kullanicilar.email && c.sifre == kullanicilar.sifre);

            if (user != null)
            {
                kullanicilar.ID     = user.ID;
                kullanicilar.ad     = user.ad;
                kullanicilar.adres  = user.adres;
                kullanicilar.Roller = new Roller
                {
                    rolAdi = user.Roller.rolAdi
                };
                kullanicilar.soyad    = user.soyad;
                kullanicilar.TCKimlik = user.TCKimlik;


                var    authTicket      = new FormsAuthenticationTicket(1, user.email, DateTime.Now, DateTime.Now.AddDays(1), true, JsonConvert.SerializeObject(kullanicilar));
                string encryptedTicket = FormsAuthentication.Encrypt(authTicket);
                var    authCookie      = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket);
                Response.Cookies.Add(authCookie);
                return(RedirectToAction("Index", "Home"));
            }
            TempData["Hata"] = "Kullanıcı bulunamadı!";
            return(View());
        }
示例#12
0
 private void btnGiris_Click(object sender, EventArgs e)
 {
     if (Helper.AlanKontrol(this))
     {
         kullanici = new Kullanicilar()
         {
             KullaniciAdi    = txtKullaniciAdi.Text.Trim(),
             KullaniciParola = Helper.MD5eDonustur(txtParola.Text.Trim())
         };
         kullanici = new BusinessLayer.Giris.Giris().GirisYap(kullanici);
         if (kullanici != null)
         {
             this.Hide();
             if ((KullaniciRolleri)kullanici.RolId == KullaniciRolleri.Calisan)
             {
                 calisan.Show();
             }
             else
             {
                 yonetici.Show();
             }
         }
         else
         {
             MessageBox.Show("Veritabanında kullanıcı bulunamadı.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Alanlar boş geçilemez.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public ActionResult Profilim(int id, string ad, string soyad, string eposta, string ogrencinumarasi, string sifre)
        {
            Kullanicilar kullanici = kullaniciManager.Find(x => x.Ogrenciler.ID == id);

            if (kullanici != null)
            {
                if (ad != "")
                {
                    kullanici.Ogrenciler.OgrenciAdi = ad;
                }
                if (soyad != "")
                {
                    kullanici.Ogrenciler.OgrenciSoyadi = soyad;
                }
                if (eposta != "")
                {
                    kullanici.EPosta = eposta;
                }
                if (sifre != "")
                {
                    kullanici.Sifre = sifre;
                }
                if (ogrencinumarasi != "")
                {
                    kullanici.Ogrenciler.OgrenciNumarasi = ogrencinumarasi;
                }
                kullaniciManager.Update(kullanici);
                TempData["mesaj"]    = "Kullanıcı Bilgileri Güncellendi";
                Session["Kullanici"] = kullanici;
                return(View());
            }
            TempData["mesaj"] = "Kullanıcı Bilgileri Bulunamadı";
            return(View());
        }
        public ActionResult Hesabim([Bind(Include = "KullaniciID,KullaniciKA,KullaniciSF,KullaniciAdi,KullaniciEmail,KullaniciTelefon,KullaniciDogum,KullaniciAdres")] Kullanicilar kullanici)
        {
            int          kulid = int.Parse(Session["KullaniciID"].ToString());
            Kullanicilar dene  = (from i in db.Kullanicilars where i.KullaniciKA == kullanici.KullaniciKA && i.KullaniciID != kulid select i).FirstOrDefault();

            if (dene == null)
            {
                if (ModelState.IsValid)
                {
                    Kullanicilar degis = db.Kullanicilars.Find(kulid);
                    degis.KullaniciKA      = kullanici.KullaniciKA;
                    degis.KullaniciSF      = kullanici.KullaniciSF;
                    degis.KullaniciAdi     = kullanici.KullaniciAdi;
                    degis.KullaniciEmail   = kullanici.KullaniciEmail;
                    degis.KullaniciTelefon = kullanici.KullaniciTelefon;
                    degis.KullaniciDogum   = kullanici.KullaniciDogum;
                    degis.KullaniciAdres   = kullanici.KullaniciAdres;
                    db.Entry(degis);
                    db.SaveChanges();
                    Session["KullaniciAdi"] = kullanici.KullaniciAdi;
                    TempData["onay"]        = "<script>alert('Hesabınız Güncellendi!');</script>";
                    return(RedirectToAction("Hesabim", "Hepsisurada"));
                }
            }
            else
            {
                TempData["msg"] = "<script>alert('Bu Kullanıcı Adı Kullanılıyor!');</script>";
            }
            return(View(kullanici));
        }
示例#15
0
        public IHttpActionResult PutKullanicilar(int id, Kullanicilar kullanicilar)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != kullanicilar.kullaniciid)
            {
                return(BadRequest());
            }

            db.Entry(kullanicilar).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!KullanicilarExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
示例#16
0
 private void btn_Giris_Click(object sender, EventArgs e)
 {
     try
     {
         Kullanicilar user = new Kullanicilar();
         user.KullaniciAdi = txt_KullaniciAdi.Text;
         user.Sifre        = txt_Sifre.Text;
         string md5 = Tools.CreateMD5(user.Sifre);
         if (string.IsNullOrEmpty(user.KullaniciAdi) || string.IsNullOrEmpty(md5))
         {
             throw new ValidationException("Kullanıcı Adı ve Şifre Boş Geçilemez !");
         }
         user.Sifre = md5;
         var result = UsersController.UserAdminLogin(user);
         LoginForm._session       = ERoles.Admin.ToString();
         LoginForm._userIdSession = result.KullaniciId;
         GeneralForm gf = new GeneralForm();
         gf.Show();
         this.Hide();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Hata Meydana Geldi !", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        public ActionResult ChangePassword([Bind(Include = "ID,Sifre,YeniSifre,YeniSifreOnay")] PasswordViewModel password)
        {
            Kullanicilar sifresiDegisecekOlanKullanici = db.Kullanicilar.Find(password.ID);

            if (ModelState.IsValid)
            {
                if (password.Sifre != sifresiDegisecekOlanKullanici.Sifre)
                {
                    sifresiDegisecekOlanKullanici.PasswordErrorMessage = "Şifrenizi doğru girmediniz!";
                    sifresiDegisecekOlanKullanici.Sifre = null;
                    return(PartialView(@"~\Views\Depremler\AccountPartial.cshtml", sifresiDegisecekOlanKullanici));
                }
                if (password.YeniSifre == password.Sifre)
                {
                    sifresiDegisecekOlanKullanici.PasswordErrorMessage = "Yeni şifre ve eski şifre aynı olamaz!";
                    sifresiDegisecekOlanKullanici.Sifre = null;
                    return(PartialView(@"~\Views\Depremler\AccountPartial.cshtml", sifresiDegisecekOlanKullanici));
                }
                sifresiDegisecekOlanKullanici.Sifre     = password.YeniSifre;
                sifresiDegisecekOlanKullanici.SifreOnay = password.YeniSifre;
                db.SaveChanges();
                return(Json(new { url = Url.Action("Index", "Depremler") }));
            }
            return(PartialView(@"~\Views\Depremler\AccountPartial.cshtml", sifresiDegisecekOlanKullanici));
        }
示例#18
0
        //
        public string KayitOl(Kullanicilar kullanici)
        {
            try
            {
                using (kodusorDBEntities db = new kodusorDBEntities())
                {
                    var kul = (from k in db.Kullanicilar
                               where k.Mail == kullanici.Mail
                               select k).SingleOrDefault();

                    if (kul == null)
                    {
                        kullanici.ProfilFoto  = "http://www.excavationmadopal.com/wp-content/uploads/2015/02/avatar.jpg";
                        kullanici.DogumTarihi = DateTime.Now;
                        db.Kullanicilar.Add(kullanici);
                        db.SaveChanges();
                        return("+");
                    }
                    else
                    {
                        return("-");
                    }
                }
            }
            catch (Exception)
            {
                return("--");
            }
        }
示例#19
0
        public IActionResult Index(string Name, string Surname, string Email, string Password)
        {
            if (ModelState.IsValid)
            {
                DBRezervasyon db = new DBRezervasyon();
                bool          alreadyRegister = db.Kullanicilar.Where(n => n.Email == Email).Any();
                if (alreadyRegister)
                {
                    ModelState.AddModelError("hata", "Kullanıcı Zaten Kayıtlı");
                    return(View());
                }

                Kullanicilar newUser = new Kullanicilar();
                newUser.Name     = Name;
                newUser.Lastname = Surname;
                newUser.Email    = Email;
                newUser.Password = Password;
                db.Kullanicilar.Add(newUser);
                db.SaveChanges();

                Roller role = new Roller
                {
                    UserId = newUser.Id,
                    RoleId = (int)UserRole.User
                };
                db.Roller.Add(role);
                db.SaveChanges();

                HttpContext.Session.SetInt32("UserID", newUser.Id);
                HttpContext.Session.SetInt32("UserRole", role.RoleId.Value);

                return(Redirect("/rezervasyon"));
            }
            return(View());
        }
        public ActionResult ChangeUserSettings([Bind(Include = "ID,Email,Telefon")] AccountSettingsViewModel kullanici)
        {
            bool         emailVarMi   = db.Kullanicilar.Any(x => x.Email == kullanici.Email && x.ID != kullanici.ID);
            bool         telefonVarMi = db.Kullanicilar.Any(x => x.Telefon == kullanici.Telefon && x.ID != kullanici.ID);
            Kullanicilar bilgileriDegisecekOlanKullanici = db.Kullanicilar.Find(kullanici.ID);

            if (ModelState.IsValid)
            {
                if (emailVarMi || telefonVarMi)
                {
                    string olanlar = string.Format($"{(emailVarMi ? "Email " : "")} {(telefonVarMi ? "Telefon " : "")}");

                    // return Json(kullanicilar,JsonRequestBehavior.AllowGet);
                    bilgileriDegisecekOlanKullanici.ErrorMessage += olanlar + " sistemde kayıtlı.";
                    bilgileriDegisecekOlanKullanici.Sifre         = null;
                    return(PartialView(@"~\Views\Depremler\AccountPartial.cshtml", bilgileriDegisecekOlanKullanici));
                }
                bilgileriDegisecekOlanKullanici.Email     = kullanici.Email;
                bilgileriDegisecekOlanKullanici.Telefon   = kullanici.Telefon;
                bilgileriDegisecekOlanKullanici.SifreOnay = bilgileriDegisecekOlanKullanici.Sifre;
                db.SaveChanges();
                return(Json(new { url = Url.Action("Index", "Depremler") }));
            }
            return(PartialView(@"~\Views\Depremler\AccountPartial.cshtml", bilgileriDegisecekOlanKullanici));
        }
        public List <BlogPaylasimResponse> PaylasilanBlogList(KullaniciAdRequest kullaniciAdRequest)
        {
            Kullanicilar                kullanicilar          = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi);
            List <Makaleler>            makaleler             = _makalelerRepository.List(x => x.KullaniciIdi == kullanicilar.Id).OrderByDescending(x => x.Id).ToList();
            List <BlogPaylasimResponse> blogPaylasimResponses = new List <BlogPaylasimResponse>();

            StreamReader   rr      = new StreamReader("D:\\Programlama\\C#_Uygulamalari\\PROJELERİM\\Bitirme\\Bitirme\\Bitirme\\Bitirme\\Dosyalar\\chain.json");
            string         json2   = rr.ReadToEnd();
            GenelChainList sorular = JsonConvert.DeserializeObject <GenelChainList>(json2);


            foreach (var item in makaleler)
            {
                float result1 = sorular.chain.SelectMany(x => x.transactions.Where(yx => yx.receiver == item.Slug)).Sum(x => x.amount);

                blogPaylasimResponses.Add(new BlogPaylasimResponse()
                {
                    AltBaslik     = item.AltBaslik,
                    Baslik        = item.Baslik,
                    Icerik        = item.Icerik,
                    Id            = item.Id,
                    KazanilanPara = result1,
                    KonuAdi       = _konularRepository.Find(x => x.Id == item.KonuIdi).KonuAdi,
                    Resim         = item.Resim,
                    Tarih         = item.Tarih,
                });
            }

            return(blogPaylasimResponses);
        }
        public BaseResponse ReklamSil(MakaleIdRequest makaleIdRequest)
        {
            HttpClient client2 = new HttpClient();

            client2.BaseAddress = new Uri("https://api.coinbase.com/v2/prices/");
            HttpResponseMessage responseMessage2 = client2.GetAsync("spot?currency=USD").Result;

            responseMessage2.EnsureSuccessStatusCode();
            var        responseBody = responseMessage2.Content.ReadAsStringAsync();
            CoinKurAll emp          = responseMessage2.Content.ReadAsAsync <CoinKurAll>().Result;


            string today = "http://www.tcmb.gov.tr/kurlar/today.xml";

            var xmlDoc = new XmlDocument();

            xmlDoc.Load(today);

            string USD_Alis = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteBuying").InnerXml;
            //int dolarInt=conv
            float dolarKur = float.Parse(USD_Alis, CultureInfo.InvariantCulture.NumberFormat);


            Reklamlar    reklamlar    = _reklamlarRepository.Find(x => x.Id == makaleIdRequest.Id);
            Kullanicilar kullanicilar = _kullanicilarRepository.Find(x => x.Ad + " " + x.Soyad == reklamlar.AdSoyad);

            kullanicilar.Bakiye += reklamlar.Tur / (dolarKur * emp.data.amount);
            _kullanicilarRepository.Update(kullanicilar);
            _reklamlarRepository.Delete(reklamlar);
            BaseResponse baseResponse = new BaseResponse();

            baseResponse.durum = true;
            baseResponse.mesaj = "Reklam Başarıyla Silindi";
            return(baseResponse);
        }
示例#23
0
        public ActionResult KullaniciKayit([FromBody] Kullanicilar yeniKullanici)
        {
            _apiDbContext.Kullanicilar.Add(yeniKullanici);
            _apiDbContext.SaveChanges();

            return(Ok());
        }
        public List <Transactions> BagisList(KullaniciAdRequest kullaniciAdRequest)
        {
            Kullanicilar kullanicilar = _kullanicilarRepository.Find(x => x.KullaniciAdi == kullaniciAdRequest.KullaniciAdi);
            StreamReader rr           = new StreamReader("D:\\Programlama\\C#_Uygulamalari\\PROJELERİM\\Bitirme\\Bitirme\\Bitirme\\Bitirme\\Dosyalar\\chain.json");
            string       json2        = rr.ReadToEnd();

            rr.Close();
            GenelChainList sorular = JsonConvert.DeserializeObject <GenelChainList>(json2);
            //  var aa=  sorular.chain.SelectMany(x => x.transactions.Where(a => a.receiver.Split("-")[2].Substring(a.receiver.Length-1,1)=="fm")).ToList();
            //  int result1 = sorular.chain.SelectMany(x => x.transactions.Where(yx => yx.receiver == item.Slug)).Sum(x => x.amount);
            List <Transactions> transactions = new List <Transactions>();

            foreach (var item in sorular.chain.SelectMany(x => x.transactions.Where(a => a.receiver.Split("-")[2] == kullanicilar.KullaniciAdi)).ToList())
            {
                transactions.Add(new Transactions()
                {
                    amount   = item.amount,
                    receiver = item.receiver,
                    sender   = _genelAppService.IsimKisalt(item.sender)
                });
            }


            return(transactions);
        }
示例#25
0
        public string kullaniciKaydet(string adi, string soyadi, string kullaniciadi, string sifre, int yetkiId)
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(adi) && !string.IsNullOrWhiteSpace(kullaniciadi) && !string.IsNullOrWhiteSpace(sifre))
                {
                    Kullanicilar ekle = new Kullanicilar();
                    ekle.Adi          = adi;
                    ekle.Soyadi       = soyadi;
                    ekle.KullaniciAdi = kullaniciadi;
                    ekle.Sifresi      = sifre;
                    ekle.YetkiID      = yetkiId;

                    db.Kullanicilar.Add(ekle);
                    int sonuc = db.SaveChanges();
                    if (sonuc > 0)
                    {
                        return("Kullanıcı eklendi");
                    }
                }
                return("Kullanıcı ekleme başarısız");
            }
            catch (Exception)
            {
                return("Hata Oluştu");
            }
        }
 private void btn_CalisanEkle_Click(object sender, EventArgs e)
 {
     if (HelperLayer.Helper.AlanKontrol(this))
     {
         KullanicilarRepository repo = new KullanicilarRepository();
         Kullanicilar           b    = new Kullanicilar()
         {
             KullaniciAd     = txt_CalisanAd.Text,
             KullaniciSoyad  = txt_CalisanSoyad.Text,
             KullaniciAdi    = txt_CalisanAdi.Text,
             KullaniciParola = HelperLayer.Helper.MD5eDonustur(txt_CalisanSifre.Text),
             FirmaId         = firmalar.Find(x => x.FirmaAdi == cmb_FirmaId.SelectedItem.ToString()).FirmaId,
             RolId           = 1
         };
         if (repo.Ekle(b))
         {
             MessageBox.Show("Eklendi");
         }
         else
         {
             MessageBox.Show("Kayıt esnasında hata");
         }
     }
     else
     {
         MessageBox.Show("Alanlar boş geçilemez");
     }
 }
示例#27
0
        public ActionResult BegenilenAraba(int?id)
        {
            ModelState.Remove("Araba");
            if (ModelState.IsValid)
            {
                Kullanicilar ku = Session["logink"] as Kullanicilar;
                if (id == null)
                {
                    return(View(begenilenler.List(x => x.Kullanici.Id == ku.Id)));
                }

                SifirBegenilenArabalar ba = new SifirBegenilenArabalar();
                Arabalar aa = a.Find(x => x.Id == id.Value);
                //   KiralikArabalar kk = kiralikmanager.Find(x => x.Id == id.Value);
                if (Session["logink"] != null && aa != null)
                {
                    //ba = begenilenler.Find(x => x.Araba == aa && x.Kullanici == ku);
                    //if (ba == null)
                    //{
                    ba.Kullanici = ku;
                    ba.Araba     = aa;
                    //   ba.begenildimi = 1;//begenildimiyi gerekirse sil biryerde kullanmadım şuanlık....
                    begenilenler.Insert(ba);
                    //}
                }

                return(View(begenilenler.List(x => x.Kullanici.Id == ku.Id)));
            }
            return(View());
        }
示例#28
0
        public ActionResult LoginPage(string kullaniciKodu, string sifre)
        {
            if (kullaniciKodu == "Crm" && sifre == "Makrosoft")
            {
                Session["KullaniciID"] = 0;
                Session["KullaniciAd"] = "Crm";
                Session["MailSayac"]   = "0";
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                infoKullanicilar = db.Kullanicilar.SingleOrDefault(x => x.KullaniciKodu == kullaniciKodu && x.KullaniciSifresi == sifre && x.GosterimDurumu != "0");

                if (infoKullanicilar != null)
                {
                    Session["KullaniciID"] = infoKullanicilar.ID;
                    Session["KullaniciAd"] = infoKullanicilar.KullaniciAdi;
                    Session["MailSayac"]   = "0";
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ViewBag.Mesaj = "Giriş Bilgileri Hatalı";
                    return(View());
                }
            }
        }
        // GET: Kullanicilars/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["KullaniciID"] != null)
            {
                if (Session["KullaniciID"].ToString() == "0")
                {
                    if (id == null)
                    {
                        return(RedirectToAction("_404", "Home"));
                    }
                    Kullanicilar kullanicilar = db.Kullanicilar.Find(id);
                    if (kullanicilar == null)
                    {
                        return(RedirectToAction("_404", "Home"));
                    }
                    return(View(kullanicilar));
                }
                else
                {
                    return(RedirectToAction("Index", "Home"));
                }
            }

            else
            {
                return(RedirectToAction("LoginPage", "Home"));
            }
        }
示例#30
0
        public HttpResponseMessage PostKullanicilar(Kullanicilar kullanicilar)
        {
            try
            {
                var check = db.Kullanicilar.FirstOrDefault(x => x.kullaniciadi == kullanicilar.kullaniciadi);

                if (!ModelState.IsValid)
                {
                    response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Boş alan bıraktınız veya bir hata oluştu.");
                    return(response);
                }
                else if (check != null)
                {
                    response = Request.CreateResponse(HttpStatusCode.InternalServerError, "Böyle bir kullanici adi bulunmaktadir.");
                    return(response);
                }


                else
                {
                    db.Kullanicilar.Add(kullanicilar);
                    db.SaveChanges();
                    response = Request.CreateResponse(HttpStatusCode.OK, "Kayit basarilidir.");
                    return(response);
                }
            }
            catch (Exception)
            {
                response = Request.CreateResponse(HttpStatusCode.InternalServerError, " Kayıt anında bir hata oluştu.");
                return(response);
            }
        }
    protected void btnGiris_Click(object sender, EventArgs e)
    {
        try
        {
            SqlConnection conn = new SqlConnection
                (ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString);

            SqlCommand cmd = new SqlCommand();
            cmd.Connection = conn;
            cmd.CommandText = "spKullaniciKontrol";
            cmd.CommandType = CommandType.StoredProcedure;
            SqlParameter p1, p2, p3, p4;

            p1 = cmd.Parameters.Add("@KullaniciAdi", SqlDbType.NVarChar, 50);
            p1.Direction = ParameterDirection.Input;
            p1.Value = txtKullaniciAdi.Text;

            p2 = cmd.Parameters.Add("@sifre", SqlDbType.NVarChar, 20);
            p2.Direction = ParameterDirection.Input;
            p2.Value = txtSifre.Text;

            p3 = cmd.Parameters.Add("@f", SqlDbType.Int);
            p3.Direction = ParameterDirection.Output;

            p4 = cmd.Parameters.Add("@kullaniciID", SqlDbType.Int);
            p4.Direction = ParameterDirection.Output;
            conn.Open();
            cmd.ExecuteNonQuery();

            int x = 0;
            x = Convert.ToInt32(p3.Value);

            if (x == 1)
            {
                SqlCommand command = new SqlCommand("spKullanicilariAl", conn);
                command.CommandType = CommandType.StoredProcedure;

                SqlParameter ID = new SqlParameter("@ID", SqlDbType.Int);
                ID.Value = p4.Value;
                SqlParameter KullaniciAdi = new SqlParameter("@KullaniciAdi", SqlDbType.NVarChar, 50);
                KullaniciAdi.Direction = ParameterDirection.Output;
                SqlParameter Sifre = new SqlParameter("@Sifre", SqlDbType.NVarChar, 50);
                Sifre.Direction = ParameterDirection.Output;
                SqlParameter Adi = new SqlParameter("@Adi", SqlDbType.NVarChar, 50);
                Adi.Direction = ParameterDirection.Output;
                SqlParameter Soyadi = new SqlParameter("@Soyadi", SqlDbType.NVarChar, 50);
                Soyadi.Direction = ParameterDirection.Output;
                SqlParameter Mail = new SqlParameter("@Mail", SqlDbType.NVarChar, 50);
                Mail.Direction = ParameterDirection.Output;
                SqlParameter Yetki = new SqlParameter("@Yetki", SqlDbType.NVarChar, 50);
                Yetki.Direction = ParameterDirection.Output;

                command.Parameters.Add(ID);
                command.Parameters.Add(KullaniciAdi);
                command.Parameters.Add(Sifre);
                command.Parameters.Add(Adi);
                command.Parameters.Add(Soyadi);
                command.Parameters.Add(Mail);
                command.Parameters.Add(Yetki);

                command.ExecuteNonQuery();

                Kullanicilar kullanici = new Kullanicilar();

                kullanici.Id = Convert.ToInt32(p4.Value);
                kullanici.KullaniciAdi = KullaniciAdi.Value.ToString();
                kullanici.Sifre = Sifre.Value.ToString();
                kullanici.Yetki = Yetki.Value.ToString();

                if (kullanici.Yetki == "admin")
                {
                    kullanici.IsAdmin = true;
                }
                else
                {
                    kullanici.IsAdmin = false;
                }

                Session["Kullanici"] = kullanici;

                    //FormsAuthentication.RedirectFromLoginPage("admin", false);
                    FormsAuthentication.RedirectFromLoginPage(txtKullaniciAdi.Text, true);
            }
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }
示例#32
0
        void al_EmailVarMıCompleted(object sender, EmailVarMıCompletedEventArgs e)
        {
            if (e.Result == false)
            {
                if (parola1 == parola2)
                {
                    if (pwParola.Password.Length > minPasswordChar)
                    {
                        Kullanicilar kullanici = new Kullanicilar { Email = txtEmail.Text, Ad = AdDuzenle.TextLowerAndFirstUpper(txtAdSoyad.Text), Parola = pwParola.Password, Tarih = DateTime.Now, Onay = false, Sayi = sayi.ToString(), MahalleId = lpkMahalle.SelectedIndex + 1, KullaniciResim = null };
                        al.KullaniciKayitAsync(kullanici);
                        al.KullaniciKayitCompleted += new EventHandler<KullaniciKayitCompletedEventArgs>(al_KullaniciKayitCompleted);

                    }
                    else
                    {
                        textBlockError.Text = "Parola " + minPasswordChar + " karakterden fazla olmalı !";
                        pwParola.BorderBrush = red;
                        textBlockError.Visibility = Visibility.Visible;
                        pwParola.Password = string.Empty;
                        pwParolaTekrar.Password = string.Empty;
                    }
                }

                else
                {
                    textBlockError.Text = "Parolalar Uyuşmamaktdır !";
                    txtEmail.BorderBrush = red;
                    textBlockError.Visibility = Visibility.Visible;
                    pwParola.Password = string.Empty;
                    pwParolaTekrar.Password = string.Empty;
                }
            }

            else
            {
                textBlockError.Text = "Bu Email Adresi Kullanılmaktadır !";
                txtEmail.BorderBrush = red;
                textBlockError.Visibility = Visibility.Visible;
                pwParola.Password = string.Empty;
                pwParolaTekrar.Password = string.Empty;
                txtEmail.Text = string.Empty;
            }
        }