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 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] 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 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 IActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { var estudiantes = db.Set <NotasProfesorV>().FromSqlRaw("EXEC VerNotasProfesor {0}", id).ToList(); using (var workbook = new XLWorkbook()) { var worksheet = workbook.Worksheets.Add(id); var currentRow = 1; #region Header worksheet.Cell(currentRow, 1).Value = "Carnet"; worksheet.Cell(currentRow, 2).Value = "Rubro"; worksheet.Cell(currentRow, 3).Value = "Porcentaje Del Rubro"; worksheet.Cell(currentRow, 4).Value = "Nombre De Evaluacion"; worksheet.Cell(currentRow, 5).Value = "Porcentaje De Evaluacion"; worksheet.Cell(currentRow, 6).Value = "Nota"; #endregion #region Body foreach (var estudiante in estudiantes) { currentRow++; worksheet.Cell(currentRow, 1).Value = estudiante.Carnet; worksheet.Cell(currentRow, 2).Value = estudiante.Rubro; worksheet.Cell(currentRow, 3).Value = estudiante.PorcentajeDelRubro; worksheet.Cell(currentRow, 4).Value = estudiante.NombreDeEvaluacion; worksheet.Cell(currentRow, 5).Value = estudiante.PorcentajeDeEvaluacion; worksheet.Cell(currentRow, 6).Value = estudiante.Nota; } #endregion using (var stream = new MemoryStream()) { workbook.SaveAs(stream); var content = stream.ToArray(); return(File( content, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "NotasEstudiantes.xlsx" )); } } //return Ok(x); } //return Ok(); } catch { return(BadRequest()); } }
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 Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Carpetum carpetum = db.Carpeta.Find(id); return(Ok(carpetum)); } } catch { return(BadRequest("Item no encontrado")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Archivo archivo = db.Archivos.Find(id); return(Ok(archivo)); } } catch { return(BadRequest("No se pudo obtener el elemento")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { ProfesorCurso profesorCurso = db.ProfesorCursos.Find(id); return(Ok(profesorCurso)); } } catch { return(BadRequest("Elemento no encontrado")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Noticium noticium = db.Noticia.Find(id); return(Ok(noticium)); } } catch { return(BadRequest("Elemento no encontrado")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Profesor profesor = db.Profesors.Find(id); return(Ok(profesor)); } } catch { return(BadRequest("Informacion no encontrada")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Evaluacion evaluacion = db.Evaluacions.Find(id); return(Ok(evaluacion)); } } catch { return(BadRequest("Elemento no encontrado")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { SubGrupo subGrupo = db.SubGrupos.Find(id); return(Ok(subGrupo)); } } catch { return(BadRequest("Elemento no encontrado")); } }
public ActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Estudiante estudiante = db.Estudiantes.Find(id); return(Ok(estudiante)); } } catch { return(BadRequest("Informacion no encontrada")); } }
public ActionResult Get() { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { var list = (from d in db.Entregables select d).ToList(); return(Ok(list)); } } catch { return(BadRequest("Informacion no encontrada")); } }
public ActionResult Get() { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { var list = (from d in db.Carpeta select d).ToList(); return(Ok(list)); } } catch { return(BadRequest("No se pueden mostrar los elementos")); } }
public ActionResult Get() { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { var list = (from d in db.SubGrupos select d).ToList(); return(Ok(list)); } } catch { return(BadRequest("Elementos no encontrados")); } }
public IActionResult Get(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { var estudiantes = db.Set <MatriculadosV>().FromSqlRaw("EXEC VerMatriculados {0}", id).ToList(); using (var workbook = new XLWorkbook()) { var worksheet = workbook.Worksheets.Add(id); var currentRow = 1; #region Header worksheet.Cell(currentRow, 1).Value = "Carnet"; worksheet.Cell(currentRow, 2).Value = "Nombre"; worksheet.Cell(currentRow, 3).Value = "Email"; worksheet.Cell(currentRow, 4).Value = "Numero"; #endregion #region Body foreach (var estudiante in estudiantes) { currentRow++; worksheet.Cell(currentRow, 1).Value = estudiante.EstudianteId; } #endregion using (var stream = new MemoryStream()) { workbook.SaveAs(stream); var content = stream.ToArray(); return(File( content, "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "Estudiantes.xlsx" )); } } //return Ok(x); } //return Ok(); } catch { return(BadRequest()); } }
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()) { 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()) { Estudiante estudiante = db.Estudiantes.Find(id); db.Estudiantes.Remove(estudiante); 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()) { 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()) { 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 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] 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] 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 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 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 bool Post(string id) { try { using (XTEC_DigitalContext db = new XTEC_DigitalContext()) { Grupo curso = db.Grupos.Find(id); if (curso == null) { return(false); } return(true); } } catch { return(false); } }