public async Task <Result <IEnumerable <MealsDTO> > > Handle(PaginationMealQuery request, CancellationToken cancellationToken) { var peginationQuery = new PageParams(request.PageSize, request.PageNumber); var result = await _repository.GetMeals(peginationQuery); var map = _mapper.Map <IEnumerable <MealsDTO> >(result); return(Result.Ok(map)); }
public async Task <IActionResult> GetMeals([FromQuery] PageParams pageParams) { var command = new PaginationMealQuery(pageParams.PageSize, pageParams.PageNumber); var result = await _mediatr.Send(command); return(result.Failure ? Conflict(result) : (IActionResult)Ok(result)); }