public async Task <IActionResult> ChangeUserRole( [FromServices] IChangeRoleUseCase useCase, [FromServices] ChangeRolePresenter presenter, [FromBody] ChangeRoleDto input) { await useCase.Execute(new ChangeRoleInput(input.UserId, input.DesiredRoles)); return(presenter.ViewModel); }
public async Task <IActionResult> ChangeRole( [FromServices] IChangeRoleUseCase changeRoleUseCase, [FromServices] ChangeRolePresenter changeRolePresenter, [FromBody] ChangeRoleRequest input) { await changeRoleUseCase.Execute(new ChangeRoleInput(input.UserId, input.RolesId)); return(changeRolePresenter.ViewModel); }