public async Task <IActionResult> CreateUserRole([FromBody] CreateUserRoleRequest request) { var createUserRoleCommand = new CreateUserRoleCommand(request); var result = await mediator.Send(createUserRoleCommand); return(StatusCode((int)result.Code, result.Value)); }
public async Task <OperationResult <bool> > Handle(CreateUserRoleCommand request, CancellationToken cancellationToken) { var add = await unitOfWork.UsersRepository.UsersRoleRepository.AddAsync(new UserRole(request.RoleId, request.UserId), cancellationToken); if (add.Success) { return(OperationResult <bool> .BuildSuccessResult(true)); } return(OperationResult <bool> .BuildFailure(add.ErrorMessage)); }