public IHttpActionResult postTecnologiaAProyecto(TECNOLOGIA_POR_TRABAJO tecnologia) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool lbo_isValid = pobj_TrabajosLogic.addTecnologiaToTrabajo(tecnologia); if (!lbo_isValid) { return(Conflict()); } return(Ok(tecnologia)); }
/// <summary> /// agrega una tecnologia a un trabajo /// </summary> /// <param name="tecnologia"></param> /// <returns></returns> public bool addTecnologiaToTrabajo(TECNOLOGIA_POR_TRABAJO tecnologia) { tecnologia.Estado = "A"; db.TECNOLOGIA_POR_TRABAJO.Add(tecnologia); try { db.SaveChanges(); } catch (DbUpdateException) { if (trabajoTecnologiaPorTrabajoExists(tecnologia.IdTecnologia, tecnologia.IdTrabajo)) { return(false); } else { throw; } } return(true); }