public ActionResult AddProducts(tblProduct productModel, HttpPostedFileBase fileUpload) { string pictureLink = ""; if (fileUpload != null) { Image img = Image.FromStream(fileUpload.InputStream); int width = Convert.ToInt32(ConfigurationManager.AppSettings["ProductWidth"].ToString()); int height = Convert.ToInt32(ConfigurationManager.AppSettings["ProductHeight"].ToString()); pictureLink = "/img/ProductsImage/" + Guid.NewGuid() + Path.GetExtension(fileUpload.FileName); Bitmap bm = new Bitmap(img, width, height); bm.Save(Server.MapPath(pictureLink)); } if (pictureLink == "") { productModel.PictureLink = "/img/ProductsImage/emptyProducts.jpg"; } else { productModel.PictureLink = pictureLink; } db.tblProduct.Add(productModel); db.SaveChanges(); return(RedirectToAction("Products")); }
public ActionResult EditAccount(tblUsers userModel) { if (ModelState.IsValid) { db.Entry(userModel).State = EntityState.Modified; db.SaveChanges(); return(View()); } return(View(userModel)); }
public ActionResult LogOut() { using (DemirStoreDBEntities dbModel = new DemirStoreDBEntities()) { int userId = (int)Session["userID"]; List <tblShoppingCart> oldSCart = dbModel.tblShoppingCart.Where(x => x.UserId == userId && x.OrderId == null).ToList(); foreach (var item in oldSCart) { dbModel.tblShoppingCart.Remove(item); } if (Session["cart"] != null) { foreach (ShoppingCart item in (List <ShoppingCart>)Session["cart"]) { tblShoppingCart sCart = new tblShoppingCart(); sCart.UserId = (int)Session["userID"]; sCart.ProductId = item.Product.Id; sCart.Amount = item.Quantity; sCart.TotalPrice = (item.Product.Price * item.Quantity); dbModel.tblShoppingCart.Add(sCart); } } dbModel.SaveChanges(); } Session.Abandon(); return(RedirectToAction("Login", "Home")); }
public ActionResult Register(tblUsers userModel) { using (DemirStoreDBEntities dbModel = new DemirStoreDBEntities()) { if (dbModel.tblUsers.Any(x => x.Email == userModel.Email)) { ViewBag.DuplicateMessage = "Bu e mail daha önceden alındı."; return(View("Register", userModel)); } else if (dbModel.tblUsers.Any(x => x.PhoneNumber == userModel.PhoneNumber)) { ViewBag.DuplicateMessage = "Bu telefon numarası daha önceden alındı."; return(View("Register", userModel)); } var crypto = new SimpleCrypto.PBKDF2(); string encryptedPswd = crypto.Compute(userModel.Pswd); userModel.Pswd = encryptedPswd; userModel.ConfirmPswd = encryptedPswd; userModel.PswdSalt = crypto.Salt; userModel.isVerified = false; dbModel.tblUsers.Add(userModel); dbModel.SaveChanges(); return(View("Login")); } }
public ActionResult AddAddress(tblAddress addressModel) { using (DemirStoreDBEntities dbModel = new DemirStoreDBEntities()) { addressModel.UserId = (int)Session["userID"]; dbModel.tblAddress.Add(addressModel); dbModel.SaveChanges(); return(RedirectToAction("Address")); } }