public IHttpActionResult GetProyecto(int idProyecto) { VIEW_PROYECTOS vIEW_PROYECTOS = pobj_ProyectoLogic.getSpecificProyecto(idProyecto); if (vIEW_PROYECTOS == null) { return(NotFound()); } return(Ok(vIEW_PROYECTOS)); }
public IHttpActionResult PostVIEW_PROYECTOS(VIEW_PROYECTOS proyect) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (pobj_ProyectoLogic.PostVIEW_PROYECTOS(proyect) == null) { return(Conflict()); } else { return(Ok(proyect)); } }
public VIEW_PROYECTOS PostVIEW_PROYECTOS(VIEW_PROYECTOS proyect) { proyect.IdProyecto = db.SP_InsertarPropuestaProyecto( proyect.IdEstudiante, proyect.NombreProyecto, proyect.Problematica, proyect.Descripcion, proyect.IdCurso, proyect.FechaInicio, proyect.FechaFinal, proyect.DocumentoAdicional, //proyecto comienza como activo "A", //incia la nota con un cero 0 ).SingleOrDefault().Value; ESTUDIANTE_POR_CURSO lobj_estCurso = db.ESTUDIANTE_POR_CURSO.Find(proyect.IdEstudiante, proyect.IdCurso); lobj_estCurso.Estado = "A"; db.Entry(lobj_estCurso).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateException) { if (ProyectoProEstudianteExists(proyect.IdProyecto, proyect.IdEstudiante)) { return(null); } else { throw; } } return(proyect); }