Ejemplo n.º 1
0
 public int SiparisOnayla(SiparisProductModel spm, Users u)
 {
     try
     {
         Products urun  = db.Products.FirstOrDefault(x => x.Ad == spm.Ad);
         int      tutar = Convert.ToInt32(urun.Fiyat) * Convert.ToInt32(spm.Adet);
         if (u.Bakiye == tutar || u.Bakiye > tutar)
         {
             u.Bakiye          = (int?)(Convert.ToInt32(u.Bakiye) - tutar);
             db.Entry(u).State = System.Data.Entity.EntityState.Modified;
             Orders o = new Orders();
             o.Adet      = int.Parse(spm.Adet);
             o.Durum     = 0;
             o.ProductID = urun.Id;
             o.Tutar     = tutar;
             o.OrderDate = DateTime.Now;
             o.UserID    = u.Id;
             db.Orders.Add(o);
             urun.StokAdet        = Convert.ToInt32(urun.StokAdet) - int.Parse(spm.Adet);
             db.Entry(urun).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
             return(1);
         }
         else
         {
             return(2);
         }
     }
     catch
     {
         return(0);
     }
 }
Ejemplo n.º 2
0
        public ActionResult SiparisOnayla(SiparisProductModel spm)
        {
            IndexClass ic = new IndexClass();

            if (spm != null)
            {
                SessionModel sm = ControlSession();
                if (sm != null)
                {
                    Users u = db.Users.FirstOrDefault(x => x.Kadi == sm.Kadi && x.Sifre == sm.Sifre);
                    if (u != null)
                    {
                        int a = ic.SiparisOnayla(spm, u);
                        if (a == 1)
                        {
                            return(new RedirectResult(@"~/Home/Index?m=1"));
                        }
                        else if (a == 2)
                        {
                            return(new RedirectResult(@"~/Home/Index?m=2"));
                        }
                        else if (a == 0)
                        {
                            return(new RedirectResult(@"~/Home/Index?m=0"));
                        }
                    }
                }
                else
                {
                    return(RedirectToAction("Login"));
                }
            }
            return(RedirectToAction("Index"));
        }