public PartialViewResult Create(Task tsk) { if (ModelState.IsValid) { var _task = mongoDatabase.GetCollection<Task>("Task"); ObjectId taskId; var isValid = ObjectId.TryParse(tsk.ParentId, out taskId); if (isValid) { var getQuery = Query<Task>.EQ(e => e.TaskId, taskId); var stsk = _task.FindOne(getQuery); tsk.ParentName = stsk.Name; } _task.Insert(tsk); var id = tsk.TaskId; return GetAll(); } else { return PartialView(tsk); } }
public PartialViewResult EditSubTask(Task tsk, string TaskId) { ObjectId taskId; var isValid = ObjectId.TryParse(TaskId, out taskId); if (isValid) { var collections = mongoDatabase.GetCollection<Task>("Task"); var getQuery = Query<Task>.EQ(e => e.TaskId, taskId); var existingtask = collections.FindOne(getQuery); existingtask.Name = tsk.Name; existingtask.StartDate = tsk.StartDate; existingtask.EndDate = tsk.EndDate; existingtask.Description = tsk.Description; existingtask.ManagerId = tsk.ManagerId; existingtask.ProjectId = tsk.ProjectId; existingtask.IsComplete = tsk.IsComplete; existingtask.IsActive = tsk.IsActive; collections.Save(existingtask); return GetAll(); } else { return PartialView("Error"); } }
public PartialViewResult Create(Task tsk) { if (ModelState.IsValid) { var collections = mongoDatabase.GetCollection<Task>("Task"); collections.Insert(tsk); var id = tsk.TaskId; return GetAll(); } else { return PartialView(tsk); } }