public ActionResult Edit(int id, EditResourcePermissionTypeActionViewModel permissionViewModel) { var permissionType = m_resourcePermissionTypeManager.FindPermissionTypeById(permissionViewModel.SelectedResourcePermissionTypeId); permissionViewModel.ResourcePermissionType = Mapper.Map <ResourcePermissionTypeViewModel>(permissionType.Result); if (ModelState.IsValid) { var permissionModel = Mapper.Map <ResourcePermissionTypeActionModel>(permissionViewModel); var result = m_resourcePermissionManager.UpdatePermissionType(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(EditResourcePermissionTypeActionViewModel permissionViewModel) { var permissionType = m_resourcePermissionTypeManager.FindPermissionTypeById(permissionViewModel.SelectedResourcePermissionTypeId); permissionViewModel.ResourcePermissionType = Mapper.Map <ResourcePermissionTypeViewModel>(permissionType.Result); if (ModelState.IsValid) { var permissionModel = Mapper.Map <ResourcePermissionTypeActionModel>(permissionViewModel); var result = m_resourcePermissionManager.CreatePermissionTypeAction(permissionModel); if (!result.HasError) { return(RedirectToAction(nameof(View), new { id = result.Result })); } ModelState.AddModelError(result.Error.Message); } return(View(CreateEditableViewModel())); }