Exemple #1
0
        public ActionResult Edit(task task)
        {
            int ministryID = GoalRepository.GetGoalByID(task.goalID).ministryID;

            try
            {
                if (ModelState.IsValid)
                {
                    db.Entry(task).State = EntityState.Modified;
                    db.SaveChanges();
                    TempData["Message2"] = string.Format("Task update successfully.");
                    GetData(ministryID);
                    actionitem aItem = ActionItemRepository.GetActionItemParent(task.taskID);
                    if (aItem != null)
                    {
                        return(RedirectToAction("ActionItemIndex", new { TaskID = aItem.ParentItemID }));
                    }
                    else
                    {
                        return(RedirectToAction("List", new { bDate = DateTime.Today, eDate = DateTime.Today, SearchType = "GoalSearch", codeID = task.goalID }));
                    }
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = string.Format("Error editing task.");
            }
            GetData(ministryID);
            return(PartialView(task));
        }
Exemple #2
0
        public ActionResult DeleteConfirmed(int TaskID)
        {
            task       task  = TaskRepository.GetTaskByID(TaskID);
            actionitem aItem = ActionItemRepository.GetActionItemParent(task.taskID);

            if (aItem != null)
            {
                TaskRepository.DeleteRecord(task);
                ActionItemRepository.DeleteRecord(aItem);
                return(RedirectToAction("ActionItemIndex", new { TaskID = aItem.ParentItemID }));
            }
            else
            {
                TaskRepository.DeleteRecord(task);
                return(RedirectToAction("List", new { bDate = DateTime.Today, eDate = DateTime.Today, SearchType = "GoalSearch", codeID = task.goalID }));
            }
        }
Exemple #3
0
        public ActionResult Create(task task)
        {
            int ministryID = GoalRepository.GetGoalByID(task.goalID).ministryID;

            try
            {
                if (ModelState.IsValid)
                {
                    db.tasks.Add(task);
                    db.SaveChanges();

                    //Action Items are tasks listed in the action item table
                    if (task.parentTaskID > 0)
                    {
                        if (task.ActionItemTypeCode == null)
                        {
                            task.ActionItemTypeCode = "";
                        }
                        actionitem a = new actionitem();
                        a.ParentItemID = task.parentTaskID;
                        a.childItemID  = task.taskID;
                        a.ParentType   = task.ActionItemTypeCode;
                        db.actionitems.Add(a);
                        db.SaveChanges();

                        TaskRepository.AddRecord(task);
                        TempData["Message2"] = "Action Item added successfully.";
                        GetData(ministryID);
                        return(RedirectToAction("Create", new { goalID = task.goalID, parentTaskID = task.parentTaskID, ActionItemCode = task.ActionItemTypeCode, Code = "ActionItem" }));
                    }
                    TaskRepository.AddRecord(task);
                    TempData["Message2"] = "Task added successfully.";
                    GetData(ministryID);
                    return(RedirectToAction("Create", new { bDate = DateTime.Today, eDate = DateTime.Today, SearchType = "GoalSearch", codeID = task.goalID }));
                }
            }
            catch (Exception ex)
            {
                TempData["Message2"] = "Error adding Task";
            }
            GetData(ministryID);
            return(PartialView(task));
        }
Exemple #4
0
 public void DeleteRecord(actionitem record)
 {
     myRecords.Remove(record);
     context.actionitems.Remove(record);
     context.SaveChanges();
 }
Exemple #5
0
 public actionitem GetActionItemParent(int childID)
 {
     record = myRecords.FirstOrDefault(e => e.childItemID == childID);
     return(record);
 }
Exemple #6
0
 public void AddRecord(actionitem Record)
 {
     myRecords.Add(record);
 }