//Delete the Project on the basis of the projectID public static List<ProjectTask> DeleteProject(ProjectTask p) { var proj = (from projectTask in dataContext.ProjectTasks where projectTask.ProjectTaskID == p.ProjectTaskID select projectTask).SingleOrDefault(); dataContext.ProjectTasks.Remove(proj); dataContext.SaveChanges(); return GetAllProjectTasks(); }
//Update the Project on the basis of the projectID public static List<ProjectTask> UpdateProject(ProjectTask p) { //get the details of the project var proj = (from projectTask in dataContext.ProjectTasks where projectTask.ProjectTaskID == p.ProjectTaskID select projectTask).SingleOrDefault(); proj.AssignedTo = p.AssignedTo; proj.TaskStartDate = p.TaskStartDate; proj.TaskEndDate = p.TaskEndDate; proj.TaskCompletion = p.TaskCompletion; proj.UserStoryID = p.UserStoryID; dataContext.SaveChanges(); return GetAllProjectTasks(); }
//Insert Project public static List<ProjectTask> InsertProjectTask(ProjectTask p) { dataContext.ProjectTasks.Add(p); dataContext.SaveChanges(); return GetAllProjectTasks(); }