public async Task <IActionResult> Edit(int id, [Bind("GraduateYearId,GraduateYearName")] GraduateYear graduateYear) { if (id != graduateYear.GraduateYearId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(graduateYear); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!GraduateYearExists(graduateYear.GraduateYearId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(graduateYear)); }
public async Task <IActionResult> Create([Bind("GraduateYearId,GraduateYearName")] GraduateYear graduateYear) { if (ModelState.IsValid) { _context.Add(graduateYear); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(graduateYear)); }
/// <summary> /// Инициализация таблицы "Год выпуска" /// </summary> /// <param name="serviceProvider"></param> /// <param name="configuration"></param> /// <returns></returns> public static async Task CreateGraduateYear(IServiceProvider serviceProvider, IConfiguration configuration) { using (var serviceScope = serviceProvider.GetRequiredService <Microsoft.Extensions.DependencyInjection.IServiceScopeFactory>().CreateScope()) { AppIdentityDBContext context = serviceScope.ServiceProvider.GetService <AppIdentityDBContext>(); #region Инициализация таблицы "Срок Обучения" if (!await context.GraduateYear.AnyAsync()) { GraduateYear GraduateYear1 = new GraduateYear { GraduateYearId = 1, GraduateYearName = "2016 год" }; GraduateYear GraduateYear2 = new GraduateYear { GraduateYearId = 2, GraduateYearName = "2017 год" }; GraduateYear GraduateYear3 = new GraduateYear { GraduateYearId = 3, GraduateYearName = "2018 год" }; await context.GraduateYear.AddRangeAsync( GraduateYear1, GraduateYear2, GraduateYear3 ); await context.SaveChangesAsync(); } #endregion } }