//Eliminacion de registro (S) public async Task eliminarRegistro(ProyectoRegistro proyecto) { using (var db = new MapeoProyecto()) { ProyectoRegistro usuarioAnterior = db.registro.Where(x => x.IdUsuario == proyecto.IdUsuario).FirstOrDefault(); usuarioAnterior.Sesion = "inactivo"; db.registro.Attach(usuarioAnterior); var entry = db.Entry(usuarioAnterior); entry.State = EntityState.Modified; await db.SaveChangesAsync(); } }
//Modifica contraseña (recuperar) public async Task updateClave(ProyectoRegistro proyecto) { using (var db = new MapeoProyecto()) { ProyectoRegistro usuarioAnterior = db.registro.Where(x => x.IdUsuario == proyecto.IdUsuario).First(); usuarioAnterior.Contrasena = proyecto.Contrasena; db.registro.Attach(usuarioAnterior); var entry = db.Entry(usuarioAnterior); entry.State = EntityState.Modified; await db.SaveChangesAsync(); } }
//Modifica registro (S) public async Task modificarUsuario(ProyectoRegistro usuario) { using (var db = new MapeoProyecto()) { ProyectoRegistro usuarioAnterior = db.registro.Where(x => x.IdUsuario == usuario.IdUsuario).FirstOrDefault(); usuarioAnterior.Nombre = usuario.Nombre; usuarioAnterior.Apellido = usuario.Apellido; usuarioAnterior.Celular = usuario.Celular; usuarioAnterior.Correo = usuario.Correo; usuarioAnterior.Usuario = usuario.Usuario; usuarioAnterior.Contrasena = usuario.Contrasena; usuarioAnterior.FechaNacimiento = usuario.FechaNacimiento; usuarioAnterior.Direccion = usuario.Direccion; usuarioAnterior.Cedula = usuario.Cedula; db.registro.Attach(usuarioAnterior); var entry = db.Entry(usuarioAnterior); entry.State = EntityState.Modified; await db.SaveChangesAsync(); } }