コード例 #1
0
 public ActionResult Add(PermissionAddViewModel viewModel)
 {
     PermissionSerivce.AddPermission(new DTO.PermissionDTO()
     {
         Name = viewModel.Name, Description = viewModel.Description
     });
     return(Json(new AjaxResult <string> {
         Status = "ok"
     }));
 }
コード例 #2
0
        public async Task <IActionResult> Create(PermissionAddViewModel permission)
        {
            if (!permission.ParentId.IsNull())
            {
                var result = await _services.PermissionService.GetByIdentifier(permission.ParentId);

                if (result == null)
                {
                    return(BadRequest(new ResponseBase {
                        Code = CodeResponse.NotExist, Message = "El parentId no existe"
                    }));
                }
            }
            var resultRole = await _services.PermissionService.Create(new Permission { Name = permission.Name });

            if (!resultRole)
            {
                return(BadRequest(new ResponseBase {
                    Code = CodeResponse.Exist, Message = "Ya existe un permiso con ese nombre"
                }));
            }
            return(Ok(resultRole));
        }