public async Task <ActionResult <UserModel> > GetUserByLogin([FromRoute] GetUserByLoginQuery request) { var user = await Mediator.Send(request); if (user is null) { return(NotFound()); } return(Ok(user)); }
public async Task <User> GetUserByLogin(string login) { try { var getUserQuery = new GetUserByLoginQuery(login); var user = await _mediator.Send(getUserQuery); return(user); } catch (Exception ex) { Log.Error($"{ex.Message}"); throw; } }