public IActionResult Edit(PersonasRequest oModel) /* interface para consulta parametrizada e inserción de datos nuevos*/ { Respuesta oRespuesta = new Respuesta(); try { using (CursosOnlineContext db = new CursosOnlineContext()) { /*Creacion del contexto*/ // var lst = db.Personas.ToList(); // // lst = null; oRespuesta.Exito = 1; switch (oModel.tiposolicitud) { case 1: Personas oPersonas = db.Personas.Find(oModel.NumeroIdentificacion); oPersonas.NumeroIdentificacion = oModel.NumeroIdentificacion; oPersonas.Rol = oModel.Rol; oPersonas.Nombres = oModel.Nombres; oPersonas.Apellidos = oModel.Apellidos; oPersonas.Genero = oModel.Genero; oPersonas.LugarNacimiento = oModel.LugarNacimiento; oPersonas.Edad = oModel.Edad; oPersonas.Hobbies = oModel.Hobbies; db.Entry(oPersonas).State = Microsoft.EntityFrameworkCore.EntityState.Modified; /*agregamos el objeto oAlumnos a la Base de datos*/ db.SaveChanges(); /*Guardamos los cambios realizados*/ oRespuesta.Mensaje = "Registro Modificado correctamente"; break; case 2: Personas oPersonas2 = db.Personas.Find(oModel.NumeroIdentificacion); // oPersonas2.NumeroIdentificacion = oModel.NumeroIdentificacion; // oPersonas2.Rol = oModel.Rol; //oPersonas2.Nombres = oModel.Nombres; //oPersonas2.Apellidos = oModel.Apellidos; //oPersonas2.Genero = oModel.Genero; // oPersonas2.LugarNacimiento = oModel.LugarNacimiento; /// oPersonas2.Edad = oModel.Edad; /// oPersonas2.Hobbies = oModel.Hobbies; oPersonas2.Estado = "Borrado"; //oModel.Estado; db.Entry(oPersonas2).State = Microsoft.EntityFrameworkCore.EntityState.Modified; /*agregamos el objeto oAlumnos a la Base de datos*/ db.SaveChanges(); /*Guardamos los cambios realizados*/ oRespuesta.Mensaje = "Registro Borrado correctamente"; break; default: oRespuesta.Mensaje = "tiposolicitud Inválido"; oRespuesta.Exito = 0; break; } // oRespuesta.Data = lst; } } catch (Exception ex) { oRespuesta.Mensaje = ex.Message; } return(Ok(oRespuesta)); }