public async Task <IActionResult> GetMealsToday() { var command = new GetMealsQuery(); var result = await _mediatr.Send(command); return(result.Failure ? Conflict(result) : (IActionResult)Ok(result)); }
public async Task <Result <IEnumerable <OrderMealDTO> > > Handle(GetMealsQuery request, CancellationToken cancellationToken) { var orders = await _orderRepository.GetOrders(); if (orders is null || orders.Count() == 0) { return(Result.FailEmpty <IEnumerable <OrderMealDTO> >("", null)); } var result = _mapper.Map <IEnumerable <OrderMealDTO> >(orders); return(Result.Ok(result)); }
public async Task <GetMealsResponse> Get([FromQuery] GetMealsQuery query) { return(await _getMealsQueryHandler.Handle(query)); }