예제 #1
0
        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 }));
        }
예제 #2
0
        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"));
        }