Example #1
0
 public ActionResult UpdateUser(Models.user user, string PasswordNew)
 {
     if (CheckPassword(user.Password))
     {
         var crypto     = new SimpleCrypto.PBKDF2();
         var encrypPass = crypto.Compute(PasswordNew);
         user.Password     = encrypPass;
         user.PasswordSalt = crypto.Salt;
         user.UserType     = "ADMIN";
         string email = (string)Session["username"];
         var    userr = db.users.FirstOrDefault(u => u.Email == email);
         user.UserId = userr.UserId;
         db.Entry(userr).CurrentValues.SetValues(user);
         db.SaveChanges();
         TempData["success"] = "Successfully Updated";
         return(RedirectToAction("userInformation", "Admin"));
     }
     else
     {
         TempData["error"] = "Wrong Password entered";
     }
     return(RedirectToAction("userInformation", "Admin"));
 }
Example #2
0
        public ActionResult AddNewItem(Models.item items)
        {
            if (!checkName2(items.name))
            {
                if (ModelState.IsValid)
                {
                    using (var db = new ecm.Models.ecmEntities2())
                    {
                        var newItem = db.items.Create();
                        newItem.catagory    = items.catagory;
                        newItem.name        = items.name;
                        newItem.description = items.description;
                        newItem.unit_price  = items.unit_price;
                        newItem.quantity    = items.quantity;

                        string[] paths = new string[3];
                        for (int i = 0; i < Request.Files.Count; i++)
                        {
                            HttpPostedFileBase file = Request.Files[i];
                            var filename            = Path.GetFileName(file.FileName);
                            var path = Path.Combine(Server.MapPath("~/images/items/"), filename);
                            file.SaveAs(path);
                            paths[i] = file.FileName;
                        }

                        newItem.photo1 = "items/" + paths[0];
                        newItem.photo2 = "items/" + paths[1];
                        newItem.photo3 = "items/" + paths[2];

                        db.items.Add(newItem);
                        db.SaveChanges();
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Data is not correct");
                }

                // after successfully uploading redirect the user
                return(RedirectToAction("Items", "Admin"));
            }
            else
            {
                TempData["error"] = "This Item Name already existe!";
            }

            return(View());
        }