public async Task Add(Route route)
 {
     if (route != null)
     {
         _schedulingDbContext.Routes.Add(route);
         await _schedulingDbContext.SaveChangesAsync();
     }
 }
        public async Task <IActionResult> Create([FromBody] SaveAcademicYearResource resource)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var academicYear = mapper.Map <SaveAcademicYearResource, AcademicYear>(resource);

            context.AcademicYears.Add(academicYear);
            await context.SaveChangesAsync();

            academicYear = await context.AcademicYears
                           .Include(ay => ay.AcademicSemesters)
                           .SingleOrDefaultAsync(ay => ay.Id == academicYear.Id);

            var result = mapper.Map <AcademicYear, AcademicYearResource>(academicYear);

            return(Ok(result));
        }