Пример #1
0
        public IActionResult Find([FromBody] TrainingDayFinder trainingDayFinder)
        {
            try
            {
                if (trainingDayFinder == null)
                {
                    return(BadRequest());
                }

                var trainingDayCriteria = trainingDayFinder.TrainingDayCriteria;
                var trainingDayScenario = trainingDayFinder.TrainingDayScenario;

                if (trainingDayCriteria == null || trainingDayCriteria.UserId == null)
                {
                    return(BadRequest());
                }

                var result = _trainingDaysService.FindTrainingDay(AppUtils.GetUserUnit(_userInfosService, SessionUserId), trainingDayCriteria, trainingDayScenario);
                return(new OkObjectResult(result)); // List<TrainingDay>
            }
            catch (Exception exception)
            {
                return(BadRequest(new WebApiException("Error", exception)));
            }
        }
        public static async Task <List <TrainingDay> > FindTrainingDaysAsync(TrainingDayCriteria trainingDayCriteria, TrainingDayScenario trainingDayScenario)
        {
            if (trainingDayCriteria == null)
            {
                return(null);
            }

            var trainingDayFinder = new TrainingDayFinder();

            trainingDayFinder.TrainingDayCriteria = trainingDayCriteria;
            trainingDayFinder.TrainingDayScenario = trainingDayScenario;
            return(await HttpConnector.Instance.PostAsync <TrainingDayFinder, List <TrainingDay> >("Api/TrainingDays/Find", trainingDayFinder));
        }