public JsonResult checkName() { string itemName = Request["itemName"]; using (var db = new ecm.Models.ecmEntities2()) { var item = db.items.FirstOrDefault(i => i.name == itemName); if (item != null) { return(this.Json(true, JsonRequestBehavior.AllowGet)); } } return(this.Json(false, JsonRequestBehavior.AllowGet)); }
public bool checkName2(string name) { string itemName = name; bool isValid = false; using (var db = new ecm.Models.ecmEntities2()) { var item = db.items.FirstOrDefault(i => i.name == itemName); if (item != null) { isValid = true; } } return(isValid); }
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()); }
private bool CheckPassword(string password) { var crypto = new SimpleCrypto.PBKDF2(); bool IsMatch = false; using (var db = new ecm.Models.ecmEntities2()) { string email = (string)Session["username"]; var user = db.users.FirstOrDefault(u => u.Email == email); if (user != null) { if (user.Password == crypto.Compute(password, user.PasswordSalt)) { IsMatch = true; } } } return(IsMatch); }