public IHttpActionResult addProject([FromBody] Project_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } /* * if (projectLogic.existProject(data.id)) * { * //petición correcta pero no pudo ser procesada porque ya existe el archivo code 202 * return StatusCode(HttpStatusCode.Accepted); * } */ if (projectLogic.addProject(data)) { //petición correcta y se ha creado un nuevo recurso code 201 return(StatusCode(HttpStatusCode.Created)); } else { //No se pudo crear el recurso por un error interno code 500 return(InternalServerError()); } }
public bool updateProject(Project_Data data) { using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { try { var project = construyeEntities.Projects.Find(data.id); project.id = data.id; project.id_client = data.id_client; project.manager = data.manager; project.name = data.name; project.ubication = data.ubication; project.Client = construyeEntities.Clients.Find(data.id_client); construyeEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }
public IHttpActionResult updateProject([FromBody] Project_Data data) { if (data == null) { //Bad request code 400 return(BadRequest()); } if (!projectLogic.existProject(data.id)) { //petición correcta pero no pudo ser procesada porque no existe el archivo code 404 return(NotFound()); } if (projectLogic.updateProject(data)) { //petición correcta y se ha creado un nuevo recurso code 200 ok return(Ok()); } else { //No se pudo crear el recurso por un error code 500 return(InternalServerError()); } }
public bool addProject(Project_Data data) { using (TeConstruyeEntities1 construyeEntities = new TeConstruyeEntities1()) { Project newProject = new Project(); newProject.id = data.id; newProject.id_client = data.id_client; newProject.manager = data.manager; newProject.name = data.name; newProject.ubication = data.ubication; newProject.Client = construyeEntities.Clients.Find(data.id_client); try { construyeEntities.Projects.Add(newProject); construyeEntities.SaveChanges(); return(true); } catch (Exception e) { return(false); } } }