public ActionResult Edit(int id, EditResourcePermissionViewModel permissionViewModel) { var permissionType = m_resourcePermissionTypeActionManager.FindPermissionTypeActionById(permissionViewModel.SelectedResourcePermissionTypeActionId); permissionViewModel.ResourcePermissionTypeAction = Mapper.Map <ResourcePermissionTypeActionViewModel>(permissionType.Result); if (ModelState.IsValid) { var permissionModel = Mapper.Map <ResourcePermissionModel>(permissionViewModel); var result = m_resourcePermissionManager.UpdatePermission(id, permissionModel); if (!result.HasError) { return(RedirectToAction(nameof(View), new { id })); } ModelState.AddModelError(result.Error.Message); } permissionViewModel.Id = id; return(View(permissionViewModel)); }
public ActionResult Create(EditResourcePermissionViewModel permissionViewModel) { var permissionType = m_resourcePermissionTypeActionManager.FindPermissionTypeActionById(permissionViewModel.SelectedResourcePermissionTypeActionId); permissionViewModel.ResourcePermissionTypeAction = Mapper.Map <ResourcePermissionTypeActionViewModel>(permissionType.Result); if (ModelState.IsValid) { var permissionModel = Mapper.Map <ResourcePermissionModel>(permissionViewModel); var result = m_resourcePermissionManager.CreatePermission(permissionModel); if (!result.HasError) { return(RedirectToAction(nameof(View), new { id = result.Result })); } ModelState.AddModelError(result.Error.Message); } return(View(CreateEditableViewModel())); }