Example #1
0
 public RolesController(IGetRolesCommand getRolesCommand, IGetRoleCommand getRoleCommand, IAddRoleCommand addRoleCommand, IEditRoleCommand editRoleCommand, IDeleteRoleCommand deleteRoleCommand)
 {
     this.getRolesCommand   = getRolesCommand;
     this.getRoleCommand    = getRoleCommand;
     this.addRoleCommand    = addRoleCommand;
     this.editRoleCommand   = editRoleCommand;
     this.deleteRoleCommand = deleteRoleCommand;
 }
Example #2
0
 public RolesController(IGetRolesCommand getRoles, IGetRoleCommand getRole, IAddRoleCommand addRole, IEditRoleCommand editRole, IDeleteRoleCommand deleteRole)
 {
     this.getRoles   = getRoles;
     this.getRole    = getRole;
     this.addRole    = addRole;
     this.editRole   = editRole;
     this.deleteRole = deleteRole;
 }
 public RolesController(IAddRoleCommand addRole, IGetRolesCommand getRoles, IGetRoleComand getRole, IEditRoleCommand editRole, IDeleteRoleCommand deleteRole)
 {
     _addRole    = addRole;
     _getRoles   = getRoles;
     _getRole    = getRole;
     _editRole   = editRole;
     _deleteRole = deleteRole;
 }
Example #4
0
 public RolesController(IGetRolesCommand getCommand, IGetRoleCommand getOneCommand, IAddRoleCommand addCommand, IEditRoleCommand editCommand, IDeleteRoleCommand deleteCommand)
 {
     _getCommand    = getCommand;
     _getOneCommand = getOneCommand;
     _addCommand    = addCommand;
     _editCommand   = editCommand;
     _deleteCommand = deleteCommand;
 }
Example #5
0
 public RolesController(IGetRolesCommand getRoles, IGetRoleCommand getRole, IAddRoleCommand addRole, IEditRoleCommand editRole, IDeleteRoleCommand deleteRole, UseCaseExecutor executor)
 {
     this.getRoles   = getRoles;
     this.getRole    = getRole;
     this.addRole    = addRole;
     this.editRole   = editRole;
     this.deleteRole = deleteRole;
     this.executor   = executor;
 }
 public RolesController(IGetRoleCommand getRoleCommand, IGetRolesCommand getRolesCommand, IAddRoleCommand addRoleCommand, IEditRoleCommand editRoleCommand, IDeleteRoleCommand deleteRoleCommand, LoggedUser loggedUser)
 {
     _getRoleCommand    = getRoleCommand;
     _getRolesCommand   = getRolesCommand;
     _addRoleCommand    = addRoleCommand;
     _editRoleCommand   = editRoleCommand;
     _deleteRoleCommand = deleteRoleCommand;
     _loggedUser        = loggedUser;
 }
        public IActionResult Post([FromBody] AddRoleDto dto
                                  , [FromServices] IAddRoleCommand command
                                  , [FromServices] AddRoleValidator addRoleValidator)
        {
            var result = addRoleValidator.Validate(dto);

            if (result.IsValid)
            {
                Role role = _mapper.Map <Role>(dto);
                _useCaseExecutor.ExecuteCommand(command, role);
                return(Ok("Role created successfully"));
            }

            return(UnprocessableEntity(UnprocessableEntityResponse.Message(result.Errors)));
        }