public bool Post([FromBody] Rubro rubroModel) //public IActionResult Post([FromBody] Rubro rubroModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { /*Rubro rubro = new Rubro(); * rubro.RubroId = rubroModel.RubroId; * rubro.Nombre = rubroModel.Nombre; * rubro.Porcentaje = rubroModel.Porcentaje; * rubro.GrupoId = rubroModel.GrupoId; * db.Rubros.Add(rubro);*/ db.Database.ExecuteSqlRaw("EXEC CrearRubros {0}, {1}, {2}", rubroModel.GrupoId, rubroModel.Nombre, rubroModel.Porcentaje); db.SaveChanges(); } return(true); //return Ok("Rubro agregado"); } catch { return(false); //return BadRequest("No se pudo agregar el elemento"); } }
public ActionResult Post([FromBody] Entregable entregableModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Entregable entregable = new Entregable(); entregable.EntregableId = entregableModel.EntregableId; entregable.Nota = entregableModel.Nota; entregable.Observaciones = entregableModel.Observaciones; entregable.ArchivoRetroalimentacion = entregableModel.ArchivoRetroalimentacion; entregable.ArchivoEntregable = entregableModel.ArchivoEntregable; entregable.Publico = entregableModel.Publico; entregable.Evaluado = entregableModel.Evaluado; entregable.EvaluacionId = entregableModel.EvaluacionId; db.Entregables.Add(entregable); db.SaveChanges(); } return(Ok("Entregable agregado")); } catch { return(BadRequest("Entregable no agregado")); } }
public bool Post([FromBody] Noticium noticiumModel) //public IActionResult Post([FromBody] Noticium noticiumModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { /*Noticium noticium = new Noticium(); * noticium.NoticiaId = noticiumModel.NoticiaId; * noticium.Titulo = noticiumModel.Titulo; * noticium.Mensaje = noticiumModel.Mensaje; * noticium.Fecha = noticiumModel.Fecha; * noticium.GrupoId = noticiumModel.GrupoId; * db.Noticia.Add(noticium);*/ db.Database.ExecuteSqlRaw("EXEC CrearNoticia {0}, {1}, {2}, {3}", noticiumModel.GrupoId, noticiumModel.Titulo, noticiumModel.Mensaje, noticiumModel.Autor); db.SaveChanges(); } return(true); //return Ok("Noticia agregada"); } catch { return(false); //return BadRequest("No se pudo agregar el elemento"); } }
public IActionResult Post([FromBody] Grupo grupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Grupo grupo = new Grupo(); grupo.GrupoId = grupoModel.GrupoId; grupo.Matriculados = grupoModel.Matriculados; grupo.NumeroGrupo = grupoModel.NumeroGrupo; grupo.Cupo = grupoModel.Cupo; grupo.Anio = grupoModel.Anio; grupo.Periodo = grupoModel.Periodo; grupo.CursoId = grupoModel.CursoId; grupo.ProfesorId = grupoModel.ProfesorId; db.Grupos.Add(grupo); db.SaveChanges(); } return(Ok("Grupo agregado")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }
public bool Post([FromBody] IEnumerable <TablaExcel> tablaExcel) { try { if (tablaExcel == null) { throw new ArgumentNullException(nameof(tablaExcel)); } // se crea una tabla var table = new DataTable(); // se agregan las columnas a la tabla table.Columns.Add("Id", typeof(int)); table.Columns.Add("Anio", typeof(int)); table.Columns.Add("Periodo", typeof(string)); table.Columns.Add("CodigoCurso", typeof(string)); table.Columns.Add("NumeroGrupo", typeof(int)); table.Columns.Add("CarnetEstudiante", typeof(string)); table.Columns.Add("Profesor1", typeof(string)); int id = 1; int anio = 0; int num_grupo = 0; // se recorre la lista y se agregan los elementos a la tabla foreach (var s in tablaExcel) { Int32.TryParse(s.Ano, out anio); Int32.TryParse(s.Grupo, out num_grupo); table.Rows.Add(id, anio, s.Semestre, s.IdCurso, num_grupo, s.Carnet, s.IdProfesor); id++; } // se crea un parámetro de SQL var parameter = new SqlParameter("@TablaE", SqlDbType.Structured); parameter.Value = table; parameter.TypeName = "dbo.SemestreExcel"; // se ejcuta el stored procedure using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { db.Database.ExecuteSqlRaw("exec spSemestreExcel @TablaE", parameter); db.SaveChanges(); } return(true); } catch { return(false); } }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Carpetum carpetum = db.Carpeta.Find(id); db.Carpeta.Remove(carpetum); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("Eliminacion no realizada")); } }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Profesor profesor = db.Profesors.Find(id); db.Profesors.Remove(profesor); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("Eliminacion no realizada")); } }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Evaluacion evaluacion = db.Evaluacions.Find(id); db.Evaluacions.Remove(evaluacion); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("No se pudo eliminar")); } }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = db.SubGrupos.Find(id); db.SubGrupos.Remove(subGrupo); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("No se pudo eliminar el elemento")); } }
public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Estudiante estudiante = db.Estudiantes.Find(id); db.Estudiantes.Remove(estudiante); db.SaveChanges(); } return(Ok("Eliminacion realizada")); } catch { return(BadRequest("Eliminacion no realizada")); } }
public ActionResult Post([FromBody] Profesor profesorModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Profesor profesor = new Profesor(); profesor.Cedula = profesorModel.Cedula; db.Profesors.Add(profesor); db.SaveChanges(); } return(Ok("Profesor agregado")); } catch { return(BadRequest("No se pudo agregar al profesor")); } }
public ActionResult Post([FromBody] Estudiante estudianteModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Estudiante estudiante = new Estudiante(); estudiante.Carnet = estudianteModel.Carnet; db.Estudiantes.Add(estudiante); db.SaveChanges(); } return(Ok("Estudiante agregado")); } catch { return(BadRequest("No se pudo agregar el estudiante")); } }
public IActionResult Post([FromBody] ProfesorCurso profesorCursoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { ProfesorCurso profesorCurso = new ProfesorCurso(); profesorCurso.ProfesorId = profesorCursoModel.ProfesorId; profesorCurso.CursoId = profesorCursoModel.CursoId; db.ProfesorCursos.Add(profesorCurso); db.SaveChanges(); } return(Ok("Profesor asignado")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }
public ActionResult Put(string id, [FromBody] EstudianteGrupo estudianteGrupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { EstudianteGrupo estudianteGrupo = db.EstudianteGrupos.Find(id); estudianteGrupo.EstudianteId = estudianteGrupoModel.EstudianteId; estudianteGrupo.GrupoId = estudianteGrupoModel.GrupoId; db.Entry(estudianteGrupo).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("No se pudo realizar la actualizacion")); } }
public IActionResult Post([FromBody] EstudianteGrupo estudianteGrupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { EstudianteGrupo estudianteGrupo = new EstudianteGrupo(); estudianteGrupo.EstudianteId = estudianteGrupoModel.EstudianteId; estudianteGrupo.GrupoId = estudianteGrupoModel.GrupoId; db.EstudianteGrupos.Add(estudianteGrupo); db.SaveChanges(); } return(Ok("Grupo matriculado")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }
public ActionResult Put(string id, [FromBody] ProfesorCurso profesorCursoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { ProfesorCurso profesorCurso = db.ProfesorCursos.Find(id); profesorCurso.ProfesorId = profesorCursoModel.ProfesorId; profesorCurso.CursoId = profesorCursoModel.CursoId; db.Entry(profesorCurso).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("No se pudo realizar la actualizacion")); } }
public ActionResult Put(string id, [FromBody] Carpetum carpetumModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Carpetum carpetum = db.Carpeta.Find(id); carpetumModel.Nombre = carpetumModel.Nombre; carpetumModel.RutaUrl = carpetumModel.RutaUrl; carpetumModel.GrupoId = carpetumModel.GrupoId; db.Entry(carpetum).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("Actualizacion no realizada")); } }
public bool Delete(string id) //public ActionResult Delete(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Noticium noticium = db.Noticia.Find(id); db.Noticia.Remove(noticium); db.SaveChanges(); } return(true); //return Ok("Eliminacion realizada"); } catch { return(false); //return BadRequest("No se pudo eliminar el elemento"); } }
public ActionResult Post([FromBody] Carpetum carpetumModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Carpetum carpetum = new Carpetum(); carpetum.CarpetaId = carpetumModel.CarpetaId; carpetumModel.Nombre = carpetumModel.Nombre; carpetumModel.RutaUrl = carpetumModel.RutaUrl; carpetumModel.GrupoId = carpetumModel.GrupoId; db.Carpeta.Add(carpetum); db.SaveChanges(); } return(Ok("Carpeta agregado")); } catch { return(BadRequest("No se pudo agregar la carpeta")); } }
public IActionResult Post([FromBody] SubGrupo subGrupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = new SubGrupo(); subGrupo.SubGrupoId = subGrupoModel.SubGrupoId; subGrupo.EstudianteId = subGrupoModel.EstudianteId; subGrupo.GrupoId = subGrupoModel.GrupoId; subGrupo.EntregableId = subGrupoModel.EntregableId; db.SubGrupos.Add(subGrupo); db.SaveChanges(); } return(Ok("SubGrupo agregado")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }
public ActionResult TestSync() { try { List <EstudianteMongo> estudianteMongos = new List <EstudianteMongo>(); List <Estudiante> estudiantes = new List <Estudiante>(); using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { estudiantes = (from d in db.Estudiantes select d).ToList(); var response = GetAsync("http://xtecmongodb.azurewebsites.net/api/estudiante/info/all"); var result = response.Result; if (result != null) { estudianteMongos = JsonConvert.DeserializeObject <List <EstudianteMongo> >(result); } foreach (var estudianteMongo in estudianteMongos) { Estudiante estudiante = db.Estudiantes.Find(estudianteMongo.Carnet); if (estudiante == null) { Estudiante estudianteInsert = new Estudiante(); estudianteInsert.Carnet = estudianteMongo.Carnet; db.Estudiantes.Add(estudianteInsert); db.SaveChanges(); } } var list = (from d in db.Estudiantes select d).ToList(); return(Ok(list)); } } catch { return(BadRequest("Informacion no obtenida")); } }
public ActionResult TestSync() { try { List <ProfesorMongo> profesorMongos = new List <ProfesorMongo>(); List <Profesor> profesors = new List <Profesor>(); using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { profesors = (from d in db.Profesors select d).ToList(); var response = GetAsync("http://xtecmongodb.azurewebsites.net/api/profesores/cedulas"); var result = response.Result; if (result != null) { profesorMongos = JsonConvert.DeserializeObject <List <ProfesorMongo> >(result); } foreach (var profesorMongo in profesorMongos) { Profesor profesor = db.Profesors.Find(profesorMongo.Cedula); if (profesor == null) { Profesor profesorInsert = new Profesor(); profesorInsert.Cedula = profesorMongo.Cedula; db.Profesors.Add(profesorInsert); db.SaveChanges(); } } var list = (from d in db.Profesors select d).ToList(); return(Ok(list)); } } catch { return(BadRequest("No se pudo mostrar la informacion")); } }
public ActionResult Put(string id, [FromBody] Archivo archivoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Archivo archivo = db.Archivos.Find(id); archivo.ArchivoId = archivoModel.ArchivoId; archivo.Nombre = archivoModel.Nombre; archivo.ArchivoPdf = archivoModel.ArchivoPdf; archivo.Tamanio = archivoModel.Tamanio; archivo.Fecha = archivoModel.Fecha; archivo.CarpetaId = archivoModel.CarpetaId; db.Entry(archivo).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Archivo actualizado")); } catch { return(BadRequest("Archivo no actualizado")); } }
public ActionResult Put(string id, [FromBody] Evaluacion evaluacionModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Evaluacion evaluacion = db.Evaluacions.Find(id); evaluacion.Nombre = evaluacionModel.Nombre; evaluacion.FechaEntrega = evaluacionModel.FechaEntrega; evaluacion.GrupalIndividual = evaluacionModel.GrupalIndividual; evaluacion.EspecificacionArchivo = evaluacionModel.EspecificacionArchivo; evaluacion.Porcentaje = evaluacionModel.Porcentaje; evaluacion.RubroId = evaluacionModel.RubroId; db.Entry(evaluacion).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("Actualizacion no realizada")); } }
public bool Put(string id, [FromBody] Rubro rubroModel) //public ActionResult Put(string id, [FromBody] Rubro rubroModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Rubro rubro = db.Rubros.Find(id); rubro.Nombre = rubroModel.Nombre; rubro.Porcentaje = rubroModel.Porcentaje; rubro.GrupoId = rubroModel.GrupoId; db.Entry(rubro).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(true); //return Ok("Actualizacion realizada"); } catch { return(false); //return BadRequest("No se pudo realizar la actualizacion"); } }
public ActionResult Post([FromBody] Archivo archivoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Archivo archivo = new Archivo(); archivo.ArchivoId = archivoModel.ArchivoId; archivo.Nombre = archivoModel.Nombre; archivo.ArchivoPdf = archivoModel.ArchivoPdf; archivo.Tamanio = archivoModel.Tamanio; archivo.Fecha = archivoModel.Fecha; archivo.CarpetaId = archivoModel.CarpetaId; db.Archivos.Add(archivo); db.SaveChanges(); } return(Ok("Archivo agregado")); } catch { return(BadRequest("No se pudo agregar el archivo")); } }
public ActionResult Put(string id, [FromBody] Grupo grupoModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Grupo grupo = db.Grupos.Find(id); grupo.Matriculados = grupoModel.Matriculados; grupo.NumeroGrupo = grupoModel.NumeroGrupo; grupo.Cupo = grupoModel.Cupo; grupo.Anio = grupoModel.Anio; grupo.Periodo = grupoModel.Periodo; grupo.CursoId = grupoModel.CursoId; grupo.ProfesorId = grupoModel.ProfesorId; db.Entry(grupo).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("No se pudo realizar la actualizacion")); } }
public ActionResult Put(string id, [FromBody] Entregable entregableModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Entregable entregable = db.Entregables.Find(id); entregable.Nota = entregableModel.Nota; entregable.Observaciones = entregableModel.Observaciones; entregable.ArchivoRetroalimentacion = entregableModel.ArchivoRetroalimentacion; entregable.ArchivoEntregable = entregableModel.ArchivoEntregable; entregable.Publico = entregableModel.Publico; entregable.Evaluado = entregableModel.Evaluado; entregable.EvaluacionId = entregableModel.EvaluacionId; db.Entry(entregable).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(Ok("Actualizacion realizada")); } catch { return(BadRequest("Actualizacion no realizada")); } }
public bool Put(string id, [FromBody] Noticium noticiumModel) //public ActionResult Put(string id, [FromBody] Noticium noticiumModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Noticium noticium = db.Noticia.Find(id); noticium.Titulo = noticiumModel.Titulo; noticium.Mensaje = noticiumModel.Mensaje; noticium.Fecha = DateTime.Now; noticium.GrupoId = noticiumModel.GrupoId; db.Entry(noticium).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); } return(true); //return Ok("Actualizacion realizada"); } catch { return(false); //return BadRequest("No se pudo realizar la actualizacion"); } }
public IActionResult Post([FromBody] Evaluacion evaluacionModel) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Evaluacion evaluacion = new Evaluacion(); evaluacion.EvaluacionId = evaluacionModel.EvaluacionId; evaluacion.Nombre = evaluacionModel.Nombre; evaluacion.FechaEntrega = evaluacionModel.FechaEntrega; evaluacion.GrupalIndividual = evaluacionModel.GrupalIndividual; evaluacion.EspecificacionArchivo = evaluacionModel.EspecificacionArchivo; evaluacion.Porcentaje = evaluacionModel.Porcentaje; evaluacion.RubroId = evaluacionModel.RubroId; db.Evaluacions.Add(evaluacion); db.SaveChanges(); } return(Ok("Evaluacion agregada")); } catch { return(BadRequest("No se pudo agregar el elemento")); } }