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()) });
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); }
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); }
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)); }