public bool ActualizarEstadoRuletaPorId(RuletaSolicitud ruletaAActualizar) { using (var contextodb = new RuletaContexto() { CadenaConexion = AppSettings.CadenaConexion }) { using (var transaccion = contextodb.Database.BeginTransaction()) { var ruletaConsultada = contextodb.Ruletas.Where(ruletaTempo => ruletaTempo.Id == ruletaAActualizar.Id).First(); if (ruletaConsultada == null) { throw new RuletaException(Mensajes.Ruleta_NoExiste);//La excepcionNo existe } ruletaConsultada.Estado = ruletaAActualizar.Estado; var registrosAfectados = contextodb.SaveChanges(); if (Utilitario.Util.SeAlteraronRegistros(registrosAfectados)) { transaccion.Commit(); return(true); } else { transaccion.Rollback(); return(false); } } } }
public int CrearRuleta(RuletaSolicitud nuevaRuleta) { using (var contextodb = new RuletaContexto() { CadenaConexion = AppSettings.CadenaConexion }) { using (var transaccion = contextodb.Database.BeginTransaction()) { var nuevaSolicitud = new Ruleta() { Estado = nuevaRuleta.Estado }; contextodb.Ruletas.Add(nuevaSolicitud); var registrosAfectados = contextodb.SaveChanges(); if (Utilitario.Util.SeAlteraronRegistros(registrosAfectados)) { transaccion.Commit(); return(nuevaSolicitud.Id); } else { transaccion.Rollback(); throw new RuletaException(Mensajes.Ruleta_ErrorAlCrearRuleta); } } } }
public bool ActualizarSaldo(int idCliente, decimal valorApuesta) { using (var contextodb = new RuletaContexto() { CadenaConexion = AppSettings.CadenaConexion }) { using (var transaccion = contextodb.Database.BeginTransaction()) { var cliente = contextodb.Clientes.Where(clienteTempo => clienteTempo.Id == idCliente).FirstOrDefault(); cliente.Saldo = cliente.Saldo - valorApuesta; var registros = contextodb.SaveChanges(); if (Util.SeAlteraronRegistros(registros)) { transaccion.Commit(); return(true); } else { transaccion.Rollback(); return(false); } } } }
public bool AgregarApuesta(ApuestaSolicitud nuevaApuesta) { using (var contextodb = new RuletaContexto() { CadenaConexion = AppSettings.CadenaConexion }) { using (var transaccion = contextodb.Database.BeginTransaction()) { try { var nuevaApuestaDB = new Apuesta() { ClienteId = nuevaApuesta.ClienteId, Color = (int)nuevaApuesta.ColorApuesta, RuletaId = nuevaApuesta.RuletaId, Fecha = nuevaApuesta.Fecha, ValorApuesta = nuevaApuesta.ValorApuesta, NumeroApuesta = nuevaApuesta.NumeroApuesta }; contextodb.Apuestas.Add(nuevaApuestaDB); var registros = contextodb.SaveChanges(); if (Util.SeAlteraronRegistros(registros)) { transaccion.Commit(); return(true); } else { transaccion.Rollback(); } } catch (System.Exception ex) { transaccion.Rollback(); return(false); } return(false); } } }
public int CrearCliente(Cliente nuevoCliente) { using (var contextodb = new RuletaContexto() { CadenaConexion = AppSettings.CadenaConexion }) { using (var transaccion = contextodb.Database.BeginTransaction()) { contextodb.Clientes.Add(nuevoCliente); var registros = contextodb.SaveChanges(); if (Util.SeAlteraronRegistros(registros)) { transaccion.Commit(); return(nuevoCliente.Id); } else { transaccion.Rollback(); return(nuevoCliente.Id); } } } }