public IHttpActionResult PutProjectConfig(int id, Project_Config projectConfig) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != projectConfig.Project_Config_Id) { return(BadRequest()); } db.Entry(projectConfig).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProjectConfigExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
// GET: api/ProjectConfigs/5 public IHttpActionResult GetProjectConfig(int id) { Project_Config projectConfig = db.Project_Config.Find(id); if (projectConfig == null) { return(NotFound()); } return(Ok(projectConfig)); }
// DELETE: api/ProjectConfigs/5 public IHttpActionResult DeleteProjectConfig(int id) { Project_Config projectConfig = db.Project_Config.Find(id); if (projectConfig == null) { return(NotFound()); } db.Project_Config.Remove(projectConfig); db.SaveChanges(); return(Ok(projectConfig)); }
public IHttpActionResult PostProjectConfig(ConfigModel configModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Project_Config projectConfig = new Project_Config(); //projectConfig.projects = string.Join(",", configModel.Projects); //projectConfig.users = string.Join(",", configModel.Users); //db.ProjectConfigs.Add(projectConfig); //db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = projectConfig.Project_ID }, projectConfig)); }