コード例 #1
0
 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);
             }
         }
     }
 }
コード例 #2
0
 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);
             }
         }
     }
 }
コード例 #3
0
        public void HabilitarRuleta(int idRuletaInput)
        {
            InicializarAppSetting();
            InicializarServicioRuletaDatos();
            var ruletaAActualizar = new RuletaSolicitud()
            {
                Id = idRuletaInput, Estado = true
            };
            var seActualizo = ServicioRuletaDatos.ActualizarEstadoRuletaPorId(ruletaAActualizar);

            Assert.True(seActualizo);
        }
コード例 #4
0
        public void CrearRuleta(bool EstadoRuleta)
        {
            InicializarAppSetting();
            InicializarServicioRuletaDatos();
            var nuevaRuleta = new RuletaSolicitud()
            {
                Estado = EstadoRuleta
            };
            var idRuleta = ServicioRuletaDatos.CrearRuleta(nuevaRuleta);

            Assert.True(idRuleta > 0);
        }
コード例 #5
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);
     }
 }
コード例 #6
0
 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);
     }
 }
コード例 #7
0
 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;
     }
 }