示例#1
0
        public async Task <DayRangeDto> GetDatesByFipAsync(int fip)
        {
            FipInformationDto fipInfo = await _repository.GetDayRangeByFipAsync(fip).ConfigureAwait(false);

            int start = -1;
            int end   = -1;

            for (int i = 0; i < fipInfo.Days.Length; i++)
            {
                if (fipInfo.Days[i] > 0 && start == -1)
                {
                    start = i;
                }
                if (fipInfo.Days[i] > .75 && end == -1)
                {
                    end = i;
                }
            }

            int range = end - start;

            var dayRange = new DayRangeDto()
            {
                StartDay = start,
                DayRange = range,
            };


            return(dayRange);
        }
        public async Task <ObjectResult> GetDatesByFipAsync([Bind][FromBody] CountyDto county)
        {
            DayRangeDto result = await _dateService.GetDatesByCountyAsync(county).ConfigureAwait(false);

            return(new OkObjectResult(result));
        }
        public async Task <ObjectResult> GetDatesByFipAsync(int fip)
        {
            DayRangeDto result = await _dateService.GetDatesByFipAsync(fip).ConfigureAwait(false);

            return(new OkObjectResult(result));
        }