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()); }
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")); }
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")); }
//Ü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(); }
//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(); }
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)); } }