public bool CrearProgramaEstudio(PROGRAMA_ESTUDIO programaEstudio, string usuario)
        {
            try
            {
                decimal persona = db.USUARIO.Where(u => u.NOMBRE_USUARIO == usuario).FirstOrDefault().PERSONA.FirstOrDefault().COD_PERSONA;
                var     cem     = db.ENCARGADO_CEM.Where(e => e.FK_COD_PERSONA == persona).FirstOrDefault();
                if (cem != null)
                {
                    programaEstudio.FK_COD_ENCARGADOCEM = cem.COD_ENCARGADOCEM;
                }

                programaEstudio.COD_PROGRAMA = new ProgramaEstudioNegocio().nuevoCodigo();

                POSTULACION_PROGRAMA postulacion = new POSTULACION_PROGRAMA();
                postulacion.COD_POSTULACIONPROGRAMA = new PostulacionProgramaNegocio().nuevoCodigo();
                postulacion.FK_COD_ENCARGADOCEM     = programaEstudio.FK_COD_ENCARGADOCEM;
                postulacion.FK_COD_PROGRAMA         = programaEstudio.COD_PROGRAMA;
                postulacion.FK_COD_ESTADO           = NO_PUBLICADO;

                db.PROGRAMA_ESTUDIO.Add(programaEstudio);
                db.POSTULACION_PROGRAMA.Add(postulacion);
                db.SaveChanges();

                return(true);
            }
            catch
            {
                return(false);
            }
        }
Beispiel #2
0
        public ActionResult DetallesPrograma(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            POSTULACION_PROGRAMA postulacion = db.POSTULACION_PROGRAMA.Find(id);

            if (postulacion == null)
            {
                return(HttpNotFound());
            }
            return(View(postulacion));
        }