public async Task <IActionResult> Get([FromQuery] GetUserTravelPlanQuery query) { var resp = await _mediatr.Send(query); if (resp == null) { return(NotFound()); } return(Ok(resp)); }
public async Task <List <TravelPlanModel> > Handle(GetUserTravelPlanQuery request, CancellationToken cancellationToken) { List <TravelPlan> resp = new List <TravelPlan>(); if (request.FromId == null || request.ToId == null) { resp = await _travelPlanUserRepository.GetUserTravelPlans(request.UserId); } else { resp = await _travelPlanUserRepository.GetUserTravelPlansByFromIdToId(request.UserId, request.FromId.Value, request.ToId.Value); } resp = await _travelPlanUserRepository.GetTravelTotalUsers(resp); return(_mapper.Map <List <TravelPlanModel> >(resp)); }