public IActionResult GuardarDB([FromBody] ModelsDB.Alumno alumno) { bool estaGuardado = false; string mensaje = ""; try { if (alumno != null) { if (alumno.Id == 0) { Logic.Alumnos.AgregarNuevoAlumnoDB(alumno); } else { Logic.Alumnos.ActualizarAlumnoDB(alumno); } estaGuardado = true; mensaje = "Sí se pudo"; } else { mensaje = "Hubo un error en los datos enviados."; } } catch (Exception) { mensaje = "Hubo un error en los datos enviados."; } return(new JsonResult(new { guardado = estaGuardado, mensaje = mensaje })); }
public static void AgregarNuevoAlumnoDB(ModelsDB.Alumno alumno) { using (ModelsDB.alumnosContext dbContext = new ModelsDB.alumnosContext()) { dbContext.Alumnos.Add(alumno); dbContext.SaveChanges(); } }
public static void ActualizarAlumnoDB(ModelsDB.Alumno alumnoModificado) { using (ModelsDB.alumnosContext dbContext = new ModelsDB.alumnosContext()) { ModelsDB.Alumno alumno = dbContext.Alumnos.FirstOrDefault(a => a.Id == alumnoModificado.Id); if (alumno != null) { dbContext.Update(alumnoModificado); dbContext.SaveChanges(); } } }
public static bool EliminarAlumnoDB(int id) { bool eliminado = false; using (ModelsDB.alumnosContext dbContext = new ModelsDB.alumnosContext()) { ModelsDB.Alumno alumnoBuscado = dbContext.Alumnos.FirstOrDefault(a => a.Id == id); if (alumnoBuscado != null) { dbContext.Alumnos.Remove(alumnoBuscado); dbContext.SaveChanges(); eliminado = true; } } return(eliminado); }