Пример #1
0
        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)));
        }
Пример #2
0
        // 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)));
        }