public IActionResult Period(int?id, [FromQuery] int dayId) { if (dayId == 0) { return(BadRequest()); } PeriodDto periodDto; if (id != null) { periodDto = PeriodService.GetPeriod(id.Value); if (periodDto == null) { return(NotFound()); } if (periodDto.SchoolDayId != dayId) { return(BadRequest()); } } else { periodDto = new PeriodDto { SchoolDayId = dayId, Number = Shared.Enums.PeriodNumber.First }; } var periodBindingModel = Mapper.Map <PeriodBindingModel>(periodDto); var periodViewModel = new PeriodViewModel(periodBindingModel, id); return(View(periodViewModel)); }