public IActionResult DeleteTasks(int id) { Broker broker = brokerRepo.GetBrokerByID(id); var tasks = broker.Requirements; foreach (KWTask t in tasks.ToList()) { taskRepo.DeleteKWTask(t); } return(RedirectToAction("BrokerInteractions", new { BrokerID = id })); }
public IActionResult Delete(int id) { KWTask kwtask = taskRepo.GetKWTaskByID(id); if (kwtask != null) { var interaction = taskRepo.GetAssociatedInteraction(kwtask); if (interaction != null) { interaction.Task = null; interaction.TaskForeignKey = null; intRepo.UpdateInteraction(interaction); } taskRepo.DeleteKWTask(kwtask); return(RedirectToAction("AllKWTasks")); } else { ModelState.AddModelError("", "Task Not Found"); } return(RedirectToAction("AllKWTasks")); }