Ejemplo n.º 1
0
        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));
        }
Ejemplo n.º 2
0
        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)));
            }
        }