public HttpResponseMessage UpdateProjectDetails(DAC.Project project) { if (project == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Project is null")); } if (project.Id <= 0) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Project ID cannot be negative")); } var proj = DbContext.Projects.FirstOrDefault(a => a.Id == project.Id); if (proj != null) { proj.ManagerUserId = project.ManagerUserId; proj.Name = project.Name; proj.Priority = project.Priority; proj.StartDate = project.StartDate; proj.EndDate = project.EndDate; return(Request.CreateResponse(dbContext.SaveChanges())); } else { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Project with project id " + project.Id + " was not found.")); } }
public HttpResponseMessage InsertProjectDetails(Project project) { if (project == null) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Project is null")); } else if (project.Id < 0) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Project ID cannot be negative")); } try { var proj = new DAC.Project { Id = project.Id, Name = project.Name, StartDate = project.StartDate, EndDate = project.EndDate, Priority = project.Priority, ManagerUserId = project.ManagerUserId }; DbContext.Projects.Add(proj); return(Request.CreateResponse(dbContext.SaveChanges())); } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.InternalServerError, "Error in adding the project:" + ex.Message)); } }
public override int InsertProjectDetails(Models.Project project) { DAC.Project proj = new DAC.Project() { Project1 = project.ProjectName, Start_Date = project.ProjectStartDate, End_Date = project.ProjectEndDate, Priority = project.Priority }; _mockBd.Projects.Add(proj); var editDetails = (from editUser in _mockBd.Users where editUser.User_ID.ToString().Contains(project.User.UserId.ToString()) select editUser).First(); // Modify existing records if (editDetails != null) { editDetails.Project_ID = proj.Project_ID; } return(1); }
public int InsertProjectDetails(MODEL.Project project) { using (_projectManagerCtx) { DAC.Project proj = new DAC.Project() { Project_Name = project.ProjectName, Start_Date = project.ProjectStartDate, End_Date = project.ProjectEndDate, Priority = project.Priority }; _projectManagerCtx.Projects.Add(proj); _projectManagerCtx.SaveChanges(); var editDetails = (from editUser in _projectManagerCtx.Users where editUser.User_ID.ToString().Contains(project.User.UserId.ToString()) select editUser).First(); // Modify existing records if (editDetails != null) { editDetails.Project_ID = proj.Project_ID; } return(_projectManagerCtx.SaveChanges()); } }