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