コード例 #1
0
        internal void Save(Evento e)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Eventos.Add(e);
            context.SaveChanges();
        }
コード例 #2
0
        internal void Save(Apuesta a)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Apuestas.Add(a);
            context.SaveChanges();
        }
コード例 #3
0
        internal void Save(Mercado m)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Mercados.Add(m);
            context.SaveChanges();
        }
コード例 #4
0
        internal void Save(Apuesta a)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Apuestas.Add(a);
            context.SaveChanges();

            Mercado mer = new Mercado();

            mer = context.Mercados
                  .Where(m => m.MercadoId == a.MercadoId).FirstOrDefault();


            if (a.TipoApuesta == 0)
            {
                mer.Dinero_under += a.DineroApostado;
            }
            else
            {
                mer.Dinero_over += a.DineroApostado;
            }

            var probabilidadOver  = mer.Dinero_over / (mer.Dinero_under + mer.Dinero_over);
            var probabilidadUnder = mer.Dinero_under / (mer.Dinero_over + mer.Dinero_under);

            mer.Cuota_under = Math.Round(Convert.ToDouble((1 / probabilidadOver) * 0.95));
            mer.Cuota_over  = Math.Round(Convert.ToDouble((1 / probabilidadUnder) * 0.95));

            context.Mercados.Update(mer);
            context.SaveChanges();
        }
コード例 #5
0
        internal void Update(Mercado m)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Mercados.Update(m);
            context.SaveChanges();
        }
コード例 #6
0
 internal void Delete(int EventoId)
 {
     using (PlaceMyBetContext context = new PlaceMyBetContext())
     {
         context.Eventos.Remove(context.Eventos.Where(e => e.EventoId == EventoId).FirstOrDefault());
         context.SaveChanges();
     }
 }
コード例 #7
0
        internal List <ApuestasDTO> RetrieveDTO()
        {
            PlaceMyBetContext  context     = new PlaceMyBetContext();
            List <ApuestasDTO> apuestasDTO = new List <ApuestasDTO>();


            apuestasDTO = context.Apuestas.Include(a => a.Mercado).Select(m => ToDTO(m)).ToList();
            return(apuestasDTO);
        }
コード例 #8
0
 // POST: api/Eventos
 public void Post(Evento e)
 {
     using (var context = new PlaceMyBetContext())
     {
         var eventos = context.Set <Evento>();
         eventos.Add(new Evento(e.EventoId, e.EquipoV, e.EquipoL));
         context.SaveChanges();
     }
 }
コード例 #9
0
        internal List <Mercado> Retrieve()
        {
            List <Mercado> todos = new List <Mercado>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                todos = context.Mercados.ToList();
            }
            return(todos);
        }
コード例 #10
0
        internal List <EventoDTO> Retrieve()
        {
            List <EventoDTO> eventos = new List <EventoDTO>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                eventos = context.Eventos.Select(p => ToDTO(p)).ToList();
            }
            return(eventos);
        }
コード例 #11
0
        internal List <Tarjeta> Retrieve()
        {
            List <Tarjeta> tarjetas = new List <Tarjeta>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                tarjetas = context.Tarjetas.ToList();
            }
            return(tarjetas);
        }
コード例 #12
0
        /*** Ejercicio 3 Fin cambios repository ***/


        internal List <ApuestaDTO> Retrieve()
        {
            List <ApuestaDTO> apuestas = new List <ApuestaDTO>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuestas = context.Apuestas.Include(a => a.Mercado).Select(p => ToDTO(p)).ToList();
            }
            return(apuestas);
        }
コード例 #13
0
        internal List <MercadoDTO> Retrieve()
        {
            List <MercadoDTO> mercados = new List <MercadoDTO>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                mercados = context.Mercados.Select(m => ToDTO(m)).ToList();
            }
            return(mercados);
        }
コード例 #14
0
        public void insert(Evento evento)
        {
            PlaceMyBetContext db = new PlaceMyBetContext();



            db.Eventos.Add(evento);

            db.SaveChanges();
        }
コード例 #15
0
        internal List <MercadosDTO> RetrieveDTO()
        {
            List <MercadosDTO> mercados;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                mercados = context.Mercados.Select(p => ToDTO(p)).ToList();
            }
            return(mercados);
        }
コード例 #16
0
        public void insert(Mercado mercado)
        {
            PlaceMyBetContext db = new PlaceMyBetContext();



            db.Mercados.Add(mercado);

            db.SaveChanges();
        }
コード例 #17
0
        internal List <Usuario> Retrieve()
        {
            List <Usuario> usuarios = new List <Usuario>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuarios = context.Usuarios.ToList();
            }
            return(usuarios);
        }
コード例 #18
0
        internal List <Apuesta> Retrieve()
        {
            List <Apuesta> apuestas;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuestas = context.Apuestas.Include(m => m.Mercado).ToList();
            }
            return(apuestas);
        }
コード例 #19
0
        internal Usuario RetrieveLogin(string userName, string pass)
        {
            Usuario usuario;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuario = context.Usuarios
                          .Where(s => s.Email == userName && s.Password == pass)
                          .FirstOrDefault();
            }
            return(usuario);
        }
コード例 #20
0
        internal Usuario Retrieve(int id)
        {
            Usuario usuario;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuario = context.Usuarios
                          .Where(s => s.UsuarioId == id)
                          .FirstOrDefault();
            }
            return(usuario);
        }
コード例 #21
0
        internal Usuario GetUsuarioApellido(string apellido)
        {
            Usuario usuario;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuario = context.Usuarios
                          .Where(s => s.Apellidos == apellido)
                          .FirstOrDefault();
            }
            return(usuario);
        }
コード例 #22
0
        //public List<Usuario> FilterUsers( string searchString)
        //{
        //    List<Usuario> usuarios = new List<Usuario>();
        //   // List<UsuarioDTO> usuarioDTO = new List<UsuarioDTO>;
        //    using (PlaceMyBetContext context = new PlaceMyBetContext())
        //    {
        //        if (!String.IsNullOrEmpty(searchString))
        //        {
        //            usuarios = (List<Usuario>)usuarios.Where(s => s.Nombre.Contains(searchString) || s.Apellidos.Contains(searchString) || s.UsuarioId.Contains(searchString));

        //        }

        //    }

        //    return usuarios;
        //}

        internal Usuario GetUsuarioNombre(string nombre)
        {
            Usuario usuario;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuario = context.Usuarios
                          .Where(s => s.Nombre == nombre)
                          .FirstOrDefault();
            }
            return(usuario);
        }
コード例 #23
0
        internal List <UsuarioDTO> GetUsuarioDTO()
        {
            List <UsuarioDTO> usuarios = new List <UsuarioDTO>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuarios = context.Usuarios.Select(p => ToDTO(p)).ToList();
                Debug.WriteLine("usuarios" + usuarios.Count);
            }

            return(usuarios);
        }
コード例 #24
0
        internal void Delete(string id)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();
            Usuario           u;

            using (context)
            {
                u = context.Usuarios.Where(b => b.UsuarioId == id).FirstOrDefault();
                context.Usuarios.Remove(u);
                context.SaveChanges();
            }
        }
コード例 #25
0
        internal Usuario GetUsuarioEmail(string email)
        {
            Usuario usuario;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuario = context.Usuarios
                          .Where(s => s.UsuarioId == email)
                          .FirstOrDefault();
            }
            return(usuario);
        }
コード例 #26
0
        internal Tarjeta Retrieve(int id)
        {
            Tarjeta tarjeta;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                tarjeta = context.Tarjetas
                          .Where(s => s.TarjetaId == id)
                          .FirstOrDefault();
            }
            return(tarjeta);
        }
コード例 #27
0
        internal Apuesta RetrieveById(int id)
        {
            Apuesta apuestas;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuestas = context.Apuestas
                           .Where(s => s.ApuestaId == id)
                           .FirstOrDefault();
            }
            return(apuestas);
        }
コード例 #28
0
        internal void Update(int id, Evento ev)
        {
            Evento evento;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                evento           = context.Eventos.Where(e => e.EventoId == id).FirstOrDefault();
                evento.Local     = ev.Local;
                evento.Visitante = ev.Visitante;
                context.SaveChanges();
            }
        }
コード例 #29
0
        internal Evento Retrieve(int id)
        {
            Evento evento;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                evento = context.Eventos
                         .Where(s => s.EventoId == id)
                         .FirstOrDefault();
            }
            return(evento);
        }
コード例 #30
0
        internal Mercado RetrieveById(int id)
        {
            Mercado mercados;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                mercados = context.Mercados
                           .Where(s => s.MercadoId == id)
                           .FirstOrDefault();
            }
            return(mercados);
        }