Example #1
0
        public HttpResponseMessage HesapAc(hesap hesap)
        {
            if (hesap.musteriNo != null)
            {
                kullanici user = db.kullanici.FirstOrDefault(x => x.musteriNo == hesap.musteriNo);
                if (user != null)
                {
                    try
                    {
                        int          hesapNo = 1000;
                        List <hesap> hesaps  = db.hesap.Where(x => x.musteriNo == hesap.musteriNo).ToList();
                        hesapNo              = hesapNo + hesaps.Count + 1;
                        hesap.hesapNo        = hesap.musteriNo + hesapNo.ToString();
                        hesap.aktiflikDurumu = true;
                        hesap.bakiye         = 0;
                        db.hesap.Add(hesap);
                        db.SaveChanges();
                        var hesaplar = db.hesap.Where(x => x.musteriNo == hesap.musteriNo && x.aktiflikDurumu == true).ToList();
                        return(Request.CreateResponse(HttpStatusCode.OK, hesaplar));
                    }
                    catch (Exception e)
                    {
                    }
                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!"));
                }
            }

            return(Request.CreateResponse(HttpStatusCode.Accepted, "Eksik Bilgi Girdiniz"));
        }
        public ActionResult Create(usta usta, hesap hesap)
        {
            //usta.hesapID = hesap.ID;
            //if (ModelState.IsValid)    bunu yapınca olmadı
            //{
            if (User.IsInRole("T2"))
            {
                var hesapdb2  = db.hesap.Where(i => i.ID == hesap.ID).FirstOrDefault();
                var taserondb = db.taseron.Where(i => i.hesap.mail == User.Identity.Name).FirstOrDefault();
                usta.taseronID = taserondb.ID;
                usta.hesapID   = hesapdb2.ID;
                hesapdb2.rol   = "U2";
                db.usta.Add(usta);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var hesapdb = db.hesap.Where(i => i.mail == User.Identity.Name).FirstOrDefault();
            var id      = hesapdb.ID;

            usta.hesapID = id;
            db.usta.Add(usta);
            hesapdb.rol = "U2";
            db.SaveChanges();
            return(RedirectToAction("Index"));

            //}

            ViewBag.hesapID   = new SelectList(db.hesap, "ID", "mail", usta.hesapID);
            ViewBag.taseronID = new SelectList(db.taseron, "ID", "ad", usta.taseronID);
            return(View(usta));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            hesap hesap = db.hesap.Find(id);

            db.hesap.Remove(hesap);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "ID,mail,sifre,fotograf,typeID,rol")] hesap hesap)
 {
     if (ModelState.IsValid)
     {
         db.Entry(hesap).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.typeID = new SelectList(db.hesapType, "ID", "type", hesap.typeID);
     return(View(hesap));
 }
        public HttpResponseMessage VirmanHesaplar(hesap account)
        {
            var hesap = db.hesap.FirstOrDefault(x => x.musteriNo == account.musteriNo && x.hesapNo == account.hesapNo && x.aktiflikDurumu == true);

            if (hesap == null)
            {
                return(Request.CreateResponse(HttpStatusCode.Accepted, "Böyle Bir Hesap Bulunamamıştır Lütfen Kontrol Edip Tekrar Deneyiniz"));
            }
            var hesaplar = db.hesap.Where(x => x.musteriNo == account.musteriNo && x.aktiflikDurumu == true).ToList();

            return(Request.CreateResponse(HttpStatusCode.OK, hesaplar));
        }
        // GET: hesap/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            hesap hesap = db.hesap.Find(id);

            if (hesap == null)
            {
                return(HttpNotFound());
            }
            return(View(hesap));
        }
Example #7
0
        public HttpResponseMessage ParaCek(hesap hesap)
        {
            if (hesap.musteriNo != null)
            {
                kullanici user = db.kullanici.FirstOrDefault(x => x.musteriNo == hesap.musteriNo);
                if (user != null)
                {
                    try
                    {
                        hesap guncellecekHesap = db.hesap.FirstOrDefault(x => x.hesapNo == hesap.hesapNo && x.musteriNo == user.musteriNo && x.aktiflikDurumu == true);
                        if (guncellecekHesap != null)
                        {
                            if (hesap.bakiye != null && hesap.bakiye > 0)
                            {
                                if (hesap.bakiye <= guncellecekHesap.bakiye)
                                {
                                    guncellecekHesap.bakiye -= hesap.bakiye;
                                    db.SaveChanges();
                                    var hesaplar = db.hesap.Where(x => x.musteriNo == hesap.musteriNo && x.aktiflikDurumu == true).ToList();
                                    return(Request.CreateResponse(HttpStatusCode.OK, guncellecekHesap.bakiye));
                                }
                                else
                                {
                                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Yetersiz Bakiye"));
                                }
                            }
                            else
                            {
                                return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Tutar Giriniz!"));
                            }
                        }
                        else
                        {
                            return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Hesap Seçiniz!"));
                        }
                    }
                    catch (Exception e)
                    {
                    }
                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!"));
                }
            }

            return(Request.CreateResponse(HttpStatusCode.Accepted, "Eksik Bilgi Girdiniz"));
        }
        // GET: hesap/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            hesap hesap = db.hesap.Find(id);

            if (hesap == null)
            {
                return(HttpNotFound());
            }
            ViewBag.typeID = new SelectList(db.hesapType, "ID", "type", hesap.typeID);
            return(View(hesap));
        }
Example #9
0
        static void Main(string[] args)
        {
            hesap hsp = new hesap();
            int   snc = hsp.kareal(5);


            Console.WriteLine(snc);
            Console.ReadKey();

            mathclass mc   = new mathclass();
            double    snc2 = mc.karekok(9);

            Console.WriteLine(snc2);
            Console.ReadKey();
        }
Example #10
0
 public ActionResult ParaCek(string id, hesap hesap)
 {
     if (id == null)
     {
         return(HttpNotFound());
     }
     else
     {
         var  kullaniciadi       = User.Identity.Name.Split(' ');
         long musteriNo          = Int32.Parse(kullaniciadi[3]);
         var  guncellenecekHesap = db.hesap.FirstOrDefault(x => x.musteriNo == musteriNo && x.hesapNo == id);
         if (guncellenecekHesap == null)
         {
             ViewBag.ParaYatirMesaj = "Böyle Bir Hesap Bulunamamıştır Lütfen Kontrol Edip Tekrar Deneyiniz";
             return(View());
         }
         if (guncellenecekHesap.bakiye < hesap.bakiye)
         {
             ViewBag.ParaYatirMesaj = "Yetersiz Bakiye";
             return(View());
         }
         if (hesap.bakiye <= 0)
         {
             ViewBag.ParaYatirMesaj = "Lütfen Geçerli Bakiye Giriniz";
             return(View());
         }
         if (hesap.bakiye == null)
         {
             ViewBag.ParaYatirMesaj = "Lütfen Geçerli Tutar Giriniz";
             return(View());
         }
         try
         {
             guncellenecekHesap.bakiye = guncellenecekHesap.bakiye - hesap.bakiye;
             db.SaveChanges();
             return(RedirectToAction("Hesaplarim", "Hesap"));
         }
         catch (Exception e)
         {
             ViewBag.ParaYatirMesaj = "Hata";
             return(View());
         }
     }
 }
Example #11
0
        public HttpResponseMessage HesapSil(hesap hesap)
        {
            if (hesap.musteriNo != null)
            {
                kullanici user = db.kullanici.FirstOrDefault(x => x.musteriNo == hesap.musteriNo);
                if (user != null)
                {
                    try
                    {
                        hesap silinecekHesap = db.hesap.FirstOrDefault(x => x.hesapNo == hesap.hesapNo && x.musteriNo == user.musteriNo && x.aktiflikDurumu == true);
                        if (silinecekHesap != null)
                        {
                            if (silinecekHesap.bakiye == 0)
                            {
                                silinecekHesap.aktiflikDurumu = false;
                                db.SaveChanges();
                                var hesaplar = db.hesap.Where(x => x.musteriNo == hesap.musteriNo && x.aktiflikDurumu == true).ToList();
                                return(Request.CreateResponse(HttpStatusCode.OK, hesaplar));
                            }
                            else
                            {
                                return(Request.CreateResponse(HttpStatusCode.Accepted, "Hesabınızı silmek için bakiyenizin 0₺ olması gerekmektedir."));
                            }
                        }
                        else
                        {
                            return(Request.CreateResponse(HttpStatusCode.Accepted, "Lütfen Geçerli Bir Hesap Seçiniz!"));
                        }
                    }
                    catch (Exception e)
                    {
                    }
                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!"));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.Accepted, "Bilgileriniz Hatalıdır Lütfen Kontrol Edip Tekrar Deneyiniz!"));
                }
            }

            return(Request.CreateResponse(HttpStatusCode.Accepted, "Eksik Bilgi Girdiniz"));
        }
        // GET: hesap/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                var hesapdb = db.hesap.Where(i => i.mail == User.Identity.Name).FirstOrDefault();
                id = hesapdb.ID;
                return(View(hesapdb));
            }
            hesap hesap = new hesap();

            if (User.IsInRole("A"))
            {
                hesap = db.hesap.Find(id);
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
            return(View(hesap));
        }
Example #13
0
        public ActionResult Login(hesap hesap, string ReturnUrl)
        {
            var hesapdb = db.hesap.FirstOrDefault(x => x.mail == hesap.mail && x.sifre == hesap.sifre);

            if (hesapdb != null)
            {
                FormsAuthentication.SetAuthCookie(hesap.mail, false);
                if (!string.IsNullOrEmpty(ReturnUrl))
                {
                    return(Redirect(ReturnUrl));
                }

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.Mesaj = "Girdiğiniz bilgiler hatalıdır!!";
                return(View());
            }
        }
Example #14
0
        public ActionResult YeniHesap()
        {
            int hesapNo = 1000;

            try
            {
                var          kullaniciadi   = User.Identity.Name.Split(' ');
                long         musteriNo      = Int32.Parse(kullaniciadi[3]);
                List <hesap> hesaps         = db.hesap.Where(x => x.musteriNo == musteriNo).ToList();
                hesap        eklenecekHesap = new hesap();
                eklenecekHesap.aktiflikDurumu = true;
                eklenecekHesap.bakiye         = 0;
                eklenecekHesap.musteriNo      = musteriNo;
                hesapNo = hesapNo + hesaps.Count + 1;
                eklenecekHesap.hesapNo = musteriNo + hesapNo.ToString();
                db.hesap.Add(eklenecekHesap);
                db.SaveChanges();
            }
            catch (Exception e)
            {
            }

            return(RedirectToAction("Hesaplarim", "Hesap"));
        }
        public ActionResult Create(hesap hesap)
        {
            if (User.IsInRole("T2"))
            {
                hesap.typeID = 1;
            }
            //if (ModelState.IsValid)
            //{
            if (hesap.typeID == 3)
            {
                hesap.rol = "M";
            }
            else if (hesap.typeID == 2)
            {
                hesap.rol = "T";
            }
            else if (hesap.typeID == 1)
            {
                hesap.rol = "U";
            }
            hesap hesap1 = db.hesap.Where(i => i.mail == hesap.mail).FirstOrDefault();

            if (hesap1 == null)
            {
                db.hesap.Add(hesap);
                try
                {
                    db.SaveChanges();
                    if (!User.IsInRole("A"))
                    {
                        var hesapdb = db.hesap.FirstOrDefault(x => x.mail == hesap.mail && x.sifre == hesap.sifre);
                        if (hesapdb != null)
                        {
                            if (!User.IsInRole("T2"))
                            {
                                FormsAuthentication.SetAuthCookie(hesap.mail, false);
                            }
                            if (hesap.typeID == 3)
                            {
                                return(RedirectToAction("Create", "muteahhit"));
                            }
                            else if (hesap.typeID == 2)
                            {
                                return(RedirectToAction("Create", "taseron"));
                            }
                            else if (hesap.typeID == 1)
                            {
                                return(RedirectToAction("Create", "usta", hesap));
                            }
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else if (User.IsInRole("T2"))
                    {
                        var hesapdb = db.hesap.FirstOrDefault(x => x.mail == hesap.mail && x.sifre == hesap.sifre);
                        if (hesapdb != null)
                        {
                            FormsAuthentication.SetAuthCookie(hesap.mail, false);
                            return(RedirectToAction("Create", "usta"));
                        }
                    }
                    return(RedirectToAction("Index", "hesap"));
                }

                catch (DbEntityValidationException ex)
                {
                    foreach (var entityValidationErrors in ex.EntityValidationErrors)
                    {
                        foreach (var validationError in entityValidationErrors.ValidationErrors)
                        {
                            Response.Write("Property: " + validationError.PropertyName + " Error: " + validationError.ErrorMessage);
                        }
                    }
                }
            }
            TempData["Mesaj"] = "Girdiğiniz bilgiler hatalıdır!!";
            return(RedirectToAction("Create", "hesap"));
            //}

            //ViewBag.typeID = new SelectList(db.hesapType, "ID", "type", hesap.typeID);
            //return View(hesap);
        }