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 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 void HabilitarRuleta(int idRuletaInput) { InicializarAppSetting(); InicializarServicioRuletaDatos(); var ruletaAActualizar = new RuletaSolicitud() { Id = idRuletaInput, Estado = true }; var seActualizo = ServicioRuletaDatos.ActualizarEstadoRuletaPorId(ruletaAActualizar); Assert.True(seActualizo); }
public void CrearRuleta(bool EstadoRuleta) { InicializarAppSetting(); InicializarServicioRuletaDatos(); var nuevaRuleta = new RuletaSolicitud() { Estado = EstadoRuleta }; var idRuleta = ServicioRuletaDatos.CrearRuleta(nuevaRuleta); Assert.True(idRuleta > 0); }
public List <ApuestasPorRuleta> DesHabilitar(int idRuleta) { try { if (Util.EsValidoIdRuleta(idRuleta)) { var EstaHabilitada = this.ServicioDatosRuleta.EstaHabilitadaRuleta(idRuleta); if (EstaHabilitada) { var ruletaAActualizar = new RuletaSolicitud() { Id = idRuleta, Estado = false }; var seActulizoRuleta = this.ServicioDatosRuleta.ActualizarEstadoRuletaPorId(ruletaAActualizar); if (seActulizoRuleta) { return(this.ServicioDatosApuesta.ObtenerApuestasPorIdRuleta(idRuleta)); } else { var mensaje = string.Format(Mensajes.Ruleta_ErrorAlActualizarEstado, idRuleta); throw new RuletaException(mensaje); } } else { throw new RuletaException(Mensajes.Ruleta_YaEstaDeshabilitada); } } else { throw new RuletaException(Mensajes.Ruleta_IdInválido); } } catch (RuletaException ex) { throw ex; } catch (System.Exception ex) { throw new Exception(Mensajes.Apuesta_ErrorNoControlado); } }
public string Habilitar(int idRuleta) { try { if (Util.EsValidoIdRuleta(idRuleta)) { var EstaHabilitada = this.ServicioDatosRuleta.EstaHabilitadaRuleta(idRuleta); if (!EstaHabilitada) { var ruletaAActualizar = new RuletaSolicitud() { Id = idRuleta, Estado = true }; var seActualizoRuleta = this.ServicioDatosRuleta.ActualizarEstadoRuletaPorId(ruletaAActualizar); if (seActualizoRuleta) { return(string.Format(Mensajes.Ruleta_Habilitada, idRuleta)); } else { return(string.Format(Mensajes.Ruleta_ErrorAlActualizarEstado, idRuleta)); } } else { throw new RuletaException(Mensajes.Ruleta_YaEstaHabilitada); } } else { throw new RuletaException(Mensajes.Ruleta_IdInválido); } } catch (RuletaException exceptionRuleta) { throw exceptionRuleta; } catch (System.Exception) { throw new Exception(Mensajes.Apuesta_ErrorNoControlado); } }
public int CrearRuleta() { try { var nuevaRuleta = new RuletaSolicitud() { Estado = false }; var idNuevaRuleta = this.ServicioDatosRuleta.CrearRuleta(nuevaRuleta); return(idNuevaRuleta); } catch (RuletaException exce) { throw exce; } catch (System.Exception) { throw; } }