public static async Task <List <TrainingWeek> > FindTrainingWeeksAsync(CriteriaList <TrainingWeekCriteria> trainingWeekCriteriaList, TrainingWeekScenario trainingWeekScenario) { if (trainingWeekCriteriaList == null) { return(null); } var trainingWeekFinder = new TrainingWeekFinder(); trainingWeekFinder.TrainingWeekCriteriaList = trainingWeekCriteriaList; trainingWeekFinder.TrainingWeekScenario = trainingWeekScenario; return(await HttpConnector.Instance.PostAsync <TrainingWeekFinder, List <TrainingWeek> > ("Api/TrainingWeeks/Find", trainingWeekFinder)); }
public IActionResult Find([FromBody] TrainingWeekFinder trainingWeekFinder) { try { if (trainingWeekFinder == null) { return(BadRequest()); } var trainingWeekCriteriaList = trainingWeekFinder.TrainingWeekCriteriaList; var trainingWeekScenario = trainingWeekFinder.TrainingWeekScenario; if (trainingWeekCriteriaList == null) { return(BadRequest()); } return(new OkObjectResult(_trainingWeeksService.FindTrainingWeek(trainingWeekCriteriaList, trainingWeekScenario))); } catch (Exception exception) { return(BadRequest(new WebApiException("Error", exception))); } }