//public ActionResult Create([Bind(Include = "username,password,first_name,last_name,location_id,role,confirm_password,cnf_user_category_mapping")] cnf_users cnf_users) public ActionResult Create(cnf_users cnf_users) { if (cnf_users.confirm_password != cnf_users.password) { ModelState.AddModelError("", "Password and Confirm Password should be same"); } if (ModelState.IsValid) { cnf_users.password = Utility.MD5Generator.CalculateMD5Hash(cnf_users.password); db.cnf_users.Add(cnf_users); foreach (var selectedCategory in cnf_users.selectedCategories) { db.cnf_user_category_mapping.Add(new cnf_user_category_mapping() { username = cnf_users.username, category_id = selectedCategory }); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id); return(View(cnf_users)); }
public ActionResult Edit(cnf_users cnf_users) { if (ModelState.IsValid) { var user = db.cnf_users.Where(x => x.username == cnf_users.username).First(); // cnf_users.password = user.password; db.Entry(cnf_users).State = EntityState.Modified; var query = db.cnf_user_category_mapping.Where(x => x.username == cnf_users.username); db.cnf_user_category_mapping.RemoveRange(query); foreach (var selectedCategory in cnf_users.selectedCategories) { db.cnf_user_category_mapping.Add(new cnf_user_category_mapping() { username = cnf_users.username, category_id = selectedCategory }); } db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id); return(View(cnf_users)); }
public ActionResult DeleteConfirmed(string id) { cnf_users cnf_users = db.cnf_users.Find(id); db.cnf_users.Remove(cnf_users); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "username,password,first_name,last_name,location_id,role,password_changed")] cnf_users cnf_users) { if (ModelState.IsValid) { db.Entry(cnf_users).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id); return(View(cnf_users)); }
// GET: User/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cnf_users cnf_users = db.cnf_users.Find(id); if (cnf_users == null) { return(HttpNotFound()); } return(View(cnf_users)); }
// GET: TestUser/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cnf_users cnf_users = db.cnf_users.Find(id); if (cnf_users == null) { return(HttpNotFound()); } ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id); return(View(cnf_users)); }
// GET: User/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } cnf_users cnf_users = db.cnf_users.Find(id); if (cnf_users == null) { return(HttpNotFound()); } ViewBag.location_id = new SelectList(db.cnf_locations, "id", "location_code", cnf_users.location_id); //ViewBag.category = new SelectList(db.cnf_categories, "id", "category", cnf_users.cnf_user_category_mapping); ViewBag.category = new MultiSelectList(db.cnf_categories, "id", "category", cnf_users.cnf_user_category_mapping.Select(x => x.category_id)); return(View(cnf_users)); }