Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }