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"));
        }
示例#2
0
 public ActionResult EditAccount(tblUsers userModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(userModel).State = EntityState.Modified;
         db.SaveChanges();
         return(View());
     }
     return(View(userModel));
 }
示例#3
0
 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"));
 }
示例#4
0
        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"));
            }
        }
示例#5
0
 public ActionResult AddAddress(tblAddress addressModel)
 {
     using (DemirStoreDBEntities dbModel = new DemirStoreDBEntities())
     {
         addressModel.UserId = (int)Session["userID"];
         dbModel.tblAddress.Add(addressModel);
         dbModel.SaveChanges();
         return(RedirectToAction("Address"));
     }
 }