Пример #1
0
 private string GetReportName(TimeRangeDto timeRange, ReportRequestDto request)
 {
     return(timeRange switch
     {
         TimeRangeDto.Day => String.Format(ServiceMessages.DailyReport, request.DateInRange.Date.ToShortDateString()),
         TimeRangeDto.Month => String.Format(ServiceMessages.MonthlyReport, request.DateInRange.Month),
         TimeRangeDto.Year => String.Format(ServiceMessages.YearlyReport, request.DateInRange.Year),
         _ => String.Format(ServiceMessages.CustomReport, request.StartingDate.Date.ToShortDateString(),
                            request.EndingDate.Date.ToShortDateString())
     });
Пример #2
0
        private TimeRangeDto TimeRangeParse(TimeRangeResultDto timeRangeResultDto)
        {
            var timeRangeDto = new TimeRangeDto
            {
                Id   = int.Parse(timeRangeResultDto.TimeRangeForm.Id),
                From = DateTime.Parse(timeRangeResultDto.TimeRangeForm.From),
                Till = DateTime.Parse(timeRangeResultDto.TimeRangeForm.Till)
            };

            return(timeRangeDto);
        }
Пример #3
0
        private TimeRangeResultDto TimeRangeParse(TimeRangeDto timeRangeDto)
        {
            var timeRangeResultDto = new TimeRangeResultDto
            {
                TimeRangeForm = new TimeRangeForm()
            };

            timeRangeResultDto.TimeRangeForm.Id   = timeRangeDto.Id.ToString();
            timeRangeResultDto.TimeRangeForm.From = timeRangeDto.From.ToString();
            timeRangeResultDto.TimeRangeForm.Till = timeRangeDto.Till.ToString();

            return(timeRangeResultDto);
        }
Пример #4
0
        public TimeRangeResultDto GetTimeRange(int id)
        {
            if (id == 0)
            {
                throw new ArgumentException("Empty id", nameof(id));
            }

            TimeRangeDto timeRangeDto = _timeRangeRepository.GetById(id);

            if (timeRangeDto == null)
            {
                throw new ArgumentException("Invalid timerange id", nameof(id));
            }

            return(TimeRangeParse(timeRangeDto));
        }