public async Task <IActionResult> DeleteDataYear(int?id) { if (id != null) { DataYear dataYear = await db.DataYears.FirstOrDefaultAsync(u => u.Id == id); if (dataYear != null) { db.DataYears.Remove(dataYear); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } } return(NotFound()); }
public async Task <IActionResult> CreateDataYear(EditSectionViewModel model) { DataYear dataYear = await db.DataYears.FirstOrDefaultAsync(u => u.Name == model.Name); if (dataYear == null) { DataYear _dataYear = new DataYear() { Name = model.Name }; db.DataYears.Add(_dataYear); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(NotFound()); }
public async Task <IActionResult> ConfirmDeleteDataYear(int?id) { if (id != null) { DataYear dataYear = await db.DataYears.FirstOrDefaultAsync(u => u.Id == id); if (dataYear != null) { DataYearViewModel model = new DataYearViewModel() { Id = (int)id, Name = dataYear.Name, YearEvents = await db.YearEvents.Where(ye => ye.DataYear == dataYear.Name).ToListAsync() }; return(View(model)); } } return(NotFound()); }