Esempio n. 1
0
        public IHttpActionResult postCursoToEstudiante(ESTUDIANTE_POR_CURSO curso)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            bool lbo_isValid = pobj_studentsLogic.addCursoToEstudiante(curso);

            if (!lbo_isValid)
            {
                return(Conflict());
            }
            return(Ok(curso));
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        public bool addCursoToEstudiante(ESTUDIANTE_POR_CURSO curso)
        {
            curso.Nota   = 0;
            curso.Estado = "P";
            db.ESTUDIANTE_POR_CURSO.Add(curso);
            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (estudiantePorCursoExists(curso.IdEstudiante, curso.IdCurso))
                {
                    return(false);
                }
                else
                {
                    throw;
                }
            }

            return(true);
        }