public bool AddNewProject(ProjectItem objProject) { try { var projectContext = entity.Set <Project>(); projectContext.Add(new Project { Start_Date = objProject.StartDate, End_Date = objProject.EndDate, Project1 = objProject.ProjectName, Priority = objProject.Priority, }); entity.SaveChanges(); Project projectObj = GetProjectDetails(objProject.ProjectName); var userContext = entity.Set <User>(); var user = userContext.FirstOrDefault(p => p.User_ID == objProject.ManagerId); user.Project_ID = projectObj.Project_ID; } catch (Exception ex) { throw ex; } return(entity.SaveChanges() == 1); }
// POST api/<controller> public bool AddNewTask(TaskItem objTask) { try { var taskContext = entity.Set <Task>(); var userContext = entity.Set <User>(); if (objTask.ParentTaskId > 0) { taskContext.Add(new Task { Parent_ID = objTask.ParentTaskId, Project_ID = objTask.ProjectId, Task1 = objTask.TaskName, Start_Date = objTask.StartDate, End_Date = objTask.EndDate, Status = "NC", Priority = objTask.Priority }); } else { taskContext.Add(new Task { Project_ID = objTask.ProjectId, Task1 = objTask.TaskName, Start_Date = objTask.StartDate, End_Date = objTask.EndDate, Status = "NC", Priority = objTask.Priority }); } if (objTask.IsParentTask) { var parentTaskContext = entity.Set <Parent_Task>(); parentTaskContext.Add(new Parent_Task { Parent_Task1 = objTask.TaskName }); } entity.SaveChanges(); Task projectObj = GetTaskDetails(objTask.TaskName); var user = userContext.FirstOrDefault(p => p.User_ID == objTask.ManagerId); user.Task_ID = projectObj.Task_ID; } catch (Exception ex) { return(false); } return(entity.SaveChanges() == 1); }
public bool AddNewUser(UserItem objUser) { try { var userContext = entity.Set <User>(); userContext.Add(new User { Employee_ID = objUser.EmployeeId, First_Name = objUser.FirstName, Last_Name = objUser.LastName, }); } catch (Exception ex) { return(false); } return(entity.SaveChanges() == 1); }