Esempio n. 1
0
        public async Task <IActionResult> CreateNewAcademicYear(NewAcademicYearDto newAcademicYearDto)
        {
            var activeChecker = await _repo.GetActiveYear();

            if (activeChecker != null)
            {
                return(BadRequest("A Year is Already Working"));
            }

            var academicYearToCreate = new AcademicYear {
                StartDate   = newAcademicYearDto.StartDate,
                EndDate     = newAcademicYearDto.EndDate,
                Created     = DateTime.Now,
                LastUpdated = DateTime.Now,
                isActive    = true
            };

            var createdAcademicYear = await _repo.CreateAcadmicYear(academicYearToCreate);

            return(Ok(createdAcademicYear));
        }