public ActionResult Create() { AccessRightVM viewModel = new AccessRightVM(); viewModel.UserId = (int)Session["UserId"]; viewModel = poulateDropDownList(viewModel); viewModel = FillControllers(viewModel); viewModel = FillActions(viewModel, "UsersController"); return(View(viewModel)); }
public ActionResult Edit(AccessRightVM viewModel) { try { var UserProfile = (UserProfileSessionData)this.Session["UserProfile"]; if (UserProfile != null) { if (ModelState.IsValid) { tbl_AccessRight accessItem = new tbl_AccessRight() { ID = viewModel.Id, Controller = viewModel.Controller, ControllerDesc = viewModel.ControllerDesciption, Action = viewModel.Action, ActionDesc = viewModel.ActionDescription, HasAccess = viewModel.AccessType, UserId = viewModel.UserId, UpdateDate = DateTime.Now, UpdateUser = UserProfile.UserId }; DataOperations dataOperations = new DataOperations(); string responseMsj = string.Empty; bool saved = dataOperations.UpdateAccessRights(accessItem, out responseMsj); if (saved) { TempData["success"] = "Ok"; TempData["title"] = "Uğurlu"; TempData["message"] = responseMsj; return(RedirectToAction("Index", new { userId = viewModel.UserId })); } else { TempData["title"] = "Uğursuz cəhd!"; TempData["success"] = "notOk"; TempData["message"] = responseMsj; } } } } catch (ApplicationException ex) { viewModel = poulateDropDownList(viewModel); return(View(viewModel)); } viewModel = poulateDropDownList(viewModel); return(View(viewModel)); }
// GET: AccessRights public ActionResult Index(int?page, int?userId, string vl, string prm = null) { try { AccessRightVM viewModel = new AccessRightVM(); AccessRightsRepository accessrepository = new AccessRightsRepository(); DataOperations dataOperations = new DataOperations(); UsersRepository usersRepository = new UsersRepository(); //Edit sehifesi ucundur Session["UserId"] = userId; Search search = new Search(); search = SetValue(page, vl, prm); int pageSize = 15; int pageNumber = (page ?? 1); viewModel.Search = search; viewModel.UserId = (int)userId; viewModel.Search.UserId = (int)userId; viewModel.Search.pageSize = pageSize; viewModel.Search.pageNumber = pageNumber; List <AccessRightDTO> list = accessrepository.SW_GetAccessRightsDTO(viewModel.Search); viewModel.RAccessRightsDTOList = FillDescriptions(list); viewModel.ListCount = accessrepository.SW_GetAccessRightsDTOCount(viewModel.Search); int[] pc = new int[viewModel.ListCount]; viewModel.Paging = pc.ToPagedList(pageNumber, pageSize); //ViewBag.Message = UC.User.FirstName + " " + UC.User.LastName; //ViewBag.Data = UserId; //return View(accessrightsviewmodel); return(Request.IsAjaxRequest() ? (ActionResult)PartialView("PartialIndex", viewModel) : View(viewModel)); } catch (Exception ex) { return(View("Error", new HandleErrorInfo(ex, "Error", "Error"))); } }
public ActionResult Edit(int id) { AccessRightVM viewModel = new AccessRightVM(); DataOperations dataOperations = new DataOperations(); tbl_AccessRight _AccessRight = dataOperations.GetAccessRight(id); viewModel.Id = id; viewModel.UserId = _AccessRight.UserId; viewModel.Controller = _AccessRight.Controller; viewModel.Action = _AccessRight.Action; viewModel.AccessType = _AccessRight.HasAccess; viewModel = poulateDropDownList(viewModel); viewModel = FillControllers(viewModel); viewModel = FillActions(viewModel, viewModel.Controller); return(View(viewModel)); }
private AccessRightVM poulateDropDownList(AccessRightVM viewModel) { viewModel.AccessTypes = EnumService.GetAccessEnumTypes(); return(viewModel); }
public AccessRightVM FillActions(AccessRightVM viewModel, string ControllerName) { viewModel.Actions = EnumService.GetActions(ControllerName); return(viewModel); }
public AccessRightVM FillControllers(AccessRightVM viewModel) { viewModel.Controllers = EnumService.GetControllers(); return(viewModel); }