public void inserServicio(Notificacion notificacion) { using (var db = new MapeoCliente()) { db.notificacion.Add(notificacion); db.SaveChanges(); } }
//Generar token recuperar(S) public void insertarToken(TokenCliente token) { using (var db = new MapeoCliente()) { db.token.Add(token); db.SaveChanges(); } }
//Insert Cliente public void inserCliente(Cliente cliente) { using (var db = new MapeoCliente()) { db.client.Add(cliente); db.SaveChanges(); } }
//Update Estado public void sesionCliente(Cliente cliente) { using (var db = new MapeoCliente()) { Cliente estadoAnterior = db.client.Where(x => x.IdCliente == cliente.IdCliente).First(); estadoAnterior.Sesion = cliente.Sesion; db.client.Attach(estadoAnterior); var entry = db.Entry(estadoAnterior); entry.State = EntityState.Modified; db.SaveChanges(); } }
//Update (Delete) Cliente public void eliminarCliente(Cliente cliente) { using (var db = new MapeoCliente()) { Cliente clienteAnterior = db.client.Where(x => x.IdCliente == cliente.IdCliente).FirstOrDefault(); clienteAnterior.Sesion = "inactivo"; db.client.Attach(clienteAnterior); var entry = db.Entry(clienteAnterior); entry.State = EntityState.Modified; db.SaveChanges(); } }
//Modifica la sesion del cliente al sancionar public void sancionCliente(Cliente cliente) { using (var db = new MapeoCliente()) { Cliente sancion = db.client.Where(x => x.IdCliente == cliente.IdCliente).First(); sancion.Sesion = cliente.Sesion; sancion.FechaSancion = cliente.FechaSancion; db.client.Attach(sancion); var entry = db.Entry(sancion); entry.State = EntityState.Modified; db.SaveChanges(); } }
//Update Cliente public void modificarCliente(Cliente cliente) { using (var db = new MapeoCliente()) { Cliente clienteAnterior = db.client.Where(x => x.IdCliente == cliente.IdCliente).FirstOrDefault(); clienteAnterior.Nombrecl = cliente.Nombrecl; clienteAnterior.Apellido = cliente.Apellido; clienteAnterior.FechaDeNacimiento = cliente.FechaDeNacimiento; clienteAnterior.Email = cliente.Email; clienteAnterior.Usuario = cliente.Usuario; clienteAnterior.Contrasena = cliente.Contrasena; db.client.Attach(clienteAnterior); var entry = db.Entry(clienteAnterior); entry.State = EntityState.Modified; db.SaveChanges(); } }