public static void Delete(Task t, urcTask urcTask)
 {
     using (var _context = new DBLabManagementEntities())
     {
         var task = _context.Tasks.FirstOrDefault(x => x.IDTask == t.IDTask);
         foreach (var employee in task.Employees)
         {
             var e = _context.Employees.FirstOrDefault(x => x.IDEmployee == employee.IDEmployee);
             if (e != null)
             {
                 e.Tasks.Remove(task);
             }
         }
         _context.Tasks.Remove(task);
         _context.SaveChanges();
         urcTask.Dispose();
     }
 }
 public static void AddOrUpdateTask(Task task, frmInfoProject frmInfoProject, urcTask urcTask)
 {
     using (var _context = new DBLabManagementEntities())
     {
         var t = _context.Tasks.FirstOrDefault(x => x.IDTask == task.IDTask);
         t.Employees.Clear();
         _context.Tasks.AddOrUpdate(t);
         foreach (var em in task.Employees)
         {
             var employee = _context.Employees.FirstOrDefault(x => x.IDEmployee == em.IDEmployee);
             employee.Tasks.Add(t);
         }
         _context.Tasks.AddOrUpdate(task);
         _context.SaveChanges();
         urcTask.Dispose();
         frmInfoProject.AddTask(task);
     }
 }