public async Task <IActionResult> Delete(int id) { Project project = await _context.Projects.FirstAsync(u => u.Id == id); _context.Remove(project); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); }
// POST: Vacations/Delete/5 public async Task <IActionResult> Delete(int id) { Vacantion vacation = await _context.Vacantions.FirstAsync(u => u.Id == id); _context.Remove(vacation); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); }
// GET: Teams/Delete/5 // POST: Teams/Delete/5 // [HttpPost] //[ValidateAntiForgeryToken] public async Task <IActionResult> Delete(int id) { Team team = await _context.Teams .Include(u => u.Developers) .Include(t => t.Leader) //.Include(x => x.WorkingOnProject) .FirstAsync(t => t.Id == id); foreach (var item in team.Developers) { item.Team = await _context.Teams.FirstAsync(x => x.TeamName == "-"); item.Role = await _context.Roles.FirstAsync(x => x.Name == "Unassigned"); } team.Leader.Team = await _context.Teams.FirstAsync(x => x.TeamName == "-"); team.Leader.Role = await _context.Roles.FirstAsync(x => x.Name == "Unassigned"); _context.Remove(team); _context.SaveChanges(); return(RedirectToAction(nameof(Index))); }