public ActionResult DeleteConfirmed(int id) { CmnUserMenuPermission cmnUserMenuPermission = db.CmnUserMenuPermissions.Find(id); db.CmnUserMenuPermissions.Remove(cmnUserMenuPermission); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: UserMenuPermissions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CmnUserMenuPermission cmnUserMenuPermission = db.CmnUserMenuPermissions.Find(id); if (cmnUserMenuPermission == null) { return(HttpNotFound()); } return(View(cmnUserMenuPermission)); }
public ActionResult SaveUserMenuPermission(List <CmnUserMenuPermission> oterList, int userId) { int _BusinessUnitID = Convert.ToInt32(Session["BusinessUnitID"]); if (_BusinessUnitID == 0) { return(RedirectToAction("Login", "Account")); } try { var data = db.CmnUserMenuPermissions.Where(p => p.UserID == userId).ToList(); var results2 = data.Where(x => !oterList.Any(y => y.MenuID == x.MenuID)).ToList(); if (results2.Count > 0) { db.CmnUserMenuPermissions.RemoveRange(results2); db.SaveChanges(); } if (oterList.Count() > 0) { foreach (var oterobj in oterList) { var existItem = db.CmnUserMenuPermissions.Where(p => p.BUID == _BusinessUnitID && p.UserID == userId && p.MenuID == oterobj.MenuID).FirstOrDefault(); if (existItem != null) { CmnUserMenuPermission obj = db.CmnUserMenuPermissions.Find(existItem.ID); obj.MenuID = oterobj.MenuID; db.Entry(obj).State = EntityState.Modified; db.SaveChanges(); } else { CmnUserMenuPermission obj = new CmnUserMenuPermission(); obj.BUID = _BusinessUnitID; obj.UserID = userId; obj.MenuID = oterobj.MenuID; obj.IsActive = true; db.CmnUserMenuPermissions.Add(obj); db.SaveChanges(); } } } return(Json(new { Status = "Success", Url = "Index" }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new { Status = "Error", Url = "Create" }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit([Bind(Include = "ID,BUID,UserID,MenuID,IsSelect,IsInsert,IsUpdate,IsDelete,IsActive,CreateBy,CreateDate,UpdateBy,UpdateDate")] CmnUserMenuPermission cmnUserMenuPermission) { if (ModelState.IsValid) { db.Entry(cmnUserMenuPermission).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MenuID = new SelectList(db.CmnMenus, "ID", "Title", cmnUserMenuPermission.MenuID); ViewBag.UserID = new SelectList(db.UserInformations, "Id", "AspNetUserId", cmnUserMenuPermission.UserID); ViewBag.CreateBy = new SelectList(db.UserInformations, "Id", "AspNetUserId", cmnUserMenuPermission.CreateBy); ViewBag.UpdateBy = new SelectList(db.UserInformations, "Id", "AspNetUserId", cmnUserMenuPermission.UpdateBy); return(View(cmnUserMenuPermission)); }
// GET: UserMenuPermissions/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CmnUserMenuPermission cmnUserMenuPermission = db.CmnUserMenuPermissions.Find(id); if (cmnUserMenuPermission == null) { return(HttpNotFound()); } ViewBag.MenuID = new SelectList(db.CmnMenus, "ID", "Title", cmnUserMenuPermission.MenuID); ViewBag.UserID = new SelectList(db.UserInformations, "Id", "AspNetUserId", cmnUserMenuPermission.UserID); ViewBag.CreateBy = new SelectList(db.UserInformations, "Id", "AspNetUserId", cmnUserMenuPermission.CreateBy); ViewBag.UpdateBy = new SelectList(db.UserInformations, "Id", "AspNetUserId", cmnUserMenuPermission.UpdateBy); return(View(cmnUserMenuPermission)); }