Beispiel #1
0
 public ActionResult Register(Customers c)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(c.Username) || string.IsNullOrWhiteSpace(c.Email) || string.IsNullOrWhiteSpace(c.Password))
         {
             ViewBag.Error = "Lütfen gerekli alanları doldurunuz !";
         }
         else if (db.Customers.Any(x => x.Username == c.Username))
         {
             ViewBag.Error = "Kullanıcı adı kullanımda !";
         }
         else if (db.Customers.Any(x => x.Email == c.Email))
         {
             ViewBag.Error = "E-Posta hesabı kullanımda !";
         }
         else
         {
             c.CreatedDate = DateTime.Now;
             c.Status      = true;
             c.Password    = Helpers.PasswordToMD5(c.Password);
             db.Customers.Add(c);
             db.SaveChanges();
             return(Redirect("/kullanici-giris?RegisterStatus=Success"));
         }
     }
     catch (Exception)
     {
         ViewBag.Error = "Hesap oluşturulurken hata oluştu..";
     }
     return(View());
 }
Beispiel #2
0
 public ActionResult Register(Admins u)
 {
     try
     {
         if (string.IsNullOrWhiteSpace(u.Name) || string.IsNullOrWhiteSpace(u.Lastname) || string.IsNullOrWhiteSpace(u.Email) || string.IsNullOrWhiteSpace(u.Password))
         {
             ViewBag.Error = "Lütfen gerekli alanları doldurunuz !";
         }
         else if (db.Admins.Any(x => x.Email == u.Email))
         {
             ViewBag.Error = "E-Posta hesabı kullanımda !";
         }
         else
         {
             u.CreatedDate = DateTime.Now;
             u.Status      = false;
             u.Password    = Helpers.PasswordToMD5(u.Password);
             db.Admins.Add(u);
             db.SaveChanges();
             return(Redirect("/Admin/Login"));
         }
     }
     catch (Exception)
     {
         ViewBag.Error = "Hesap oluşturulurken hata oluştu..";
     }
     return(View());
 }
        public ActionResult Shipping(Customers c)
        {
            Customers user = db.Customers.Where(x => x.ID == CustomerData.Info.ID).SingleOrDefault();

            user.Address  = c.Address;
            user.Email    = c.Email;
            user.Fullname = c.Fullname;
            user.Phone    = c.Phone;

            db.Customers.Attach(user);
            db.Entry(user).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();

            CustomerData.Info = user;

            return(RedirectToAction("OrderSummary", "CheckOut"));
        }
Beispiel #4
0
        public ActionResult RemoveProduct(int?id)
        {
            try
            {
                Products pr = db.Products.FirstOrDefault(x => x.ID == id);

                if (pr != null)
                {
                    pr.Status = false;
                    db.SaveChanges();
                    Log.ProductRemoveLog(pr.ID);
                }
            }
            catch (Exception)
            {
                return(Redirect("/Admin/management/index?Status=DeleteFailed"));
            }

            return(Redirect("/Admin/management/index?Status=DeleteSuccess"));
        }
Beispiel #5
0
        //Ürün güncellemesini logla
        public static void ProductUpdateLog(int id)
        {
            string msg = "";

            eTicaretDBEntities db = new eTicaretDBEntities();

            msg = string.Format("{0} {1} '{2}' ID 'li ürünü güncelledi!", Name, Lastname, id);

            Logs log = new Logs();

            log.AdminID     = CustomerData.AdminInfo.ID;
            log.CreatedDate = DateTime.Now;
            log.Status      = true;
            log.Message     = msg;

            db.Logs.Add(log);
            db.SaveChanges();
        }
Beispiel #6
0
        //Admin çıkışlarını logla
        public static void AdminLogout()
        {
            string msg = "";

            eTicaretDBEntities db = new eTicaretDBEntities();

            msg = string.Format("{0} {1} çıkış yaptı!", Name, Lastname);

            Logs log = new Logs();

            log.AdminID     = CustomerData.AdminInfo.ID;
            log.CreatedDate = DateTime.Now;
            log.Status      = true;
            log.Message     = msg;

            db.Logs.Add(log);
            db.SaveChanges();
        }
Beispiel #7
0
 public ActionResult BagProductIncrease(int ID)
 {
     if (CustomerData.Info == null)
     {
         return(Json("-2", JsonRequestBehavior.AllowGet));
     }
     try
     {
         BagProducts bp  = db.BagProducts.FirstOrDefault(x => x.ID == ID);
         Products    prd = Helpers.GetProduct(bp.ProductID);
         if (prd.UnitsInStock < bp.Amount + 1)
         {
             return(Json("0", JsonRequestBehavior.AllowGet));
         }
         bp.Amount += 1;
         db.SaveChanges();
         return(Json("1", JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(Json("-1", JsonRequestBehavior.AllowGet));
     }
 }