public JsonResult Save([Bind(Include = "RoleID,ScreenCode,AccessRight")] RoleWiseScreenPermission rolewisescreenpermission, bool isInsert) { if (ModelState.IsValid) { rolewisescreenpermission.SetBy = LoginInformation.UserID; rolewisescreenpermission.SetOn = DateTime.Now; var screenPermission = _unitOfWork.RolewiseScreenPermissionRepository.Get(rolewisescreenpermission.RoleID, screenCode: rolewisescreenpermission.ScreenCode).FirstOrDefault(); if (isInsert) { if (screenPermission != null) { return(new JsonResult { Data = new JData { JsonData = null, Message = "Information already exists. Please press edit to modify." } }); } _unitOfWork.RolewiseScreenPermissionRepository.Insert(rolewisescreenpermission); } else { _unitOfWork.RolewiseScreenPermissionRepository.Update(rolewisescreenpermission); } _unitOfWork.Save(); } return(GetRoleWiseScreenPermission(rolewisescreenpermission.RoleID, rolewisescreenpermission.ScreenCode)); }
public JsonResult ApproveScreen(string roleId, string ScreenId, string userName, string val) { var roleService = new RoleWiseScreenPermission(); roleService.RoleId = roleId; roleService.ScreenId = ScreenId; roleService.UserName = userName; roleService.CompanyId = 1; var message = service.SaveRoleWisePermission(roleService); return(Json(message, JsonRequestBehavior.AllowGet)); }
public ActionResult MenuPermission([Bind(Include = "RoleId,ScreenId")] RoleWiseScreenPermission roleWiseScreen) { var permission = db.RoleWiseScreenPermissions.Where(a => a.RoleId == roleWiseScreen.RoleId && a.ScreenId == roleWiseScreen.ScreenId).FirstOrDefault(); if (permission == null) { db.RoleWiseScreenPermissions.Add(roleWiseScreen); db.SaveChanges(); return(Json("Sucess", JsonRequestBehavior.AllowGet)); } else { return(Json("Already Exists", JsonRequestBehavior.AllowGet)); } }
public static ScreenPermissionView ToScreenPermissionView(this RoleWiseScreenPermission screenPermission) { return(new ScreenPermissionView() { RoleID = screenPermission.RoleID, RoleName = screenPermission.Role.RoleName, ScreenCode = screenPermission.ScreenCode, ScreenTitle = screenPermission.Screen.Title, //AccessRight = new AccessRight //{ // CanCreate = screenPermission.AccessRight.Substring(0, 1) == "1", // CanRead = screenPermission.AccessRight.Substring(1, 1) == "1", // CanUpdate = screenPermission.AccessRight.Substring(2, 1) == "1", // CanDelete = screenPermission.AccessRight.Substring(3, 1) == "1" //}, SetOn = screenPermission.SetOn.ToString("dd-MMM-yyyy"), SetBy = screenPermission.SetBy }); }
public ActionResult DeleteMenuPermission([Bind(Include = "RoleId,ScreenId")] RoleWiseScreenPermission roleWiseScreen) { // var permission = db.RoleWiseScreenPermissions.Where(a => a.RoleId == roleWiseScreen.RoleId && a.ScreenId == roleWiseScreen.ScreenId).FirstOrDefault(); //if (permission != null) //{ // db.RoleWiseScreenPermissions.Attach(permission); // db.RoleWiseScreenPermissions.Remove(roleWiseScreen); // db.SaveChanges(); // return Json("Sucess", JsonRequestBehavior.AllowGet); //} //else //{ // return Json("Delete failed", JsonRequestBehavior.AllowGet); //} var res = db.RoleWiseScreenPermissions.SqlQuery("Delete from RoleWiseScreenPermission where RoleId='" + roleWiseScreen.RoleId.Trim() + "' And ScreenId='" + roleWiseScreen.ScreenId.Trim() + "'").AsNoTracking(); return(Json("Sucess", JsonRequestBehavior.AllowGet)); }
public RoleWiseScreenPermission UpdateRoleWisePermission(RoleWiseScreenPermission t, int id) { return(roleService.Update(t, id)); }
public RoleWiseScreenPermission SaveRoleWisePermission(RoleWiseScreenPermission cus) { return(roleService.Save(cus)); }