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

            context.Usuarios.Add(u);
            context.SaveChanges();
        }
コード例 #2
0
        internal void Delete(Evento evento)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Eventos.Remove(evento);
            context.SaveChanges();
        }
コード例 #3
0
        internal void Save(Evento evento)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Eventos.Add(evento);
            context.SaveChanges();
        }
コード例 #4
0
        internal void Save(Mercado m)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

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

            context.Apuestas.Add(a);
            context.SaveChanges();
        }
コード例 #6
0
        internal void Update(Evento evento, string equipoLocal, string equipoVisitante)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            evento.EquipoLocal     = equipoLocal;
            evento.EquipoVisitante = equipoVisitante;

            context.Eventos.Update(evento);
            context.SaveChanges();
        }
コード例 #7
0
        internal void UpdateMercadoExistente(int id, Apuesta apuesta)
        {
            Mercado mercado = QueMercadoEsLaApuesta(apuesta);

            mercado = RecalculoCuotas(mercado, apuesta);

            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Mercados.Update(mercado);
            context.SaveChanges();
        }
コード例 #8
0
        internal List <Usuario> Retrieve()
        {
            List <Usuario> usuarios = new List <Usuario>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuarios = context.Usuarios.ToList();
            }

            return(usuarios);
        }
コード例 #9
0
        internal List <Evento> Retrieve()
        {
            List <Evento> eventos = new List <Evento>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                eventos = context.Eventos.ToList();
            }

            return(eventos);
        }
コード例 #10
0
        internal List <ApuestaDTO> RetrieveDTO()
        {
            List <ApuestaDTO> apuestas = new List <ApuestaDTO>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuestas = context.Apuestas.Include(p => p.Mercado).Select(p => ToDTO(p)).ToList();
            }

            return(apuestas);
        }
コード例 #11
0
        public ApuestaDTO ToDTO(Apuesta apuesta)
        {
            int eventoId;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                eventoId = context.Mercados.FirstOrDefault(m => m.MercadoId == apuesta.MercadoId).EventoId;
            }

            return(new ApuestaDTO(apuesta.UsuarioId, eventoId, apuesta.Cuota, apuesta.Cantidad, apuesta.Tipo, apuesta.Mercado));
        }
コード例 #12
0
        internal List <Apuesta> Retrieve()
        {
            List <Apuesta> apuestas = new List <Apuesta>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                //apuestas = context.Apuestas.ToList();
                apuestas = context.Apuestas.Include(p => p.Mercado).ToList();
            }

            return(apuestas);
        }
コード例 #13
0
        internal List <Mercado> Retrieve()
        {
            List <Mercado> mercados = new List <Mercado>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                //mercados = context.Mercados.ToList();
                mercados = context.Mercados.Include(p => p.Evento).ToList();
            }

            return(mercados);
        }
コード例 #14
0
        internal List <MercadoDTO> RetrieveDTO()
        {
            List <MercadoDTO> mercados = new List <MercadoDTO>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                //mercados = context.Mercados.ToList();
                mercados = context.Mercados.Select(p => ToDTO(p)).ToList();
            }

            return(mercados);
        }
コード例 #15
0
        internal Apuesta Retrieve(int id)
        {
            Apuesta apuestas;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuestas = context.Apuestas
                           .Where(s => s.ApuestaId == id)
                           .FirstOrDefault();
            }

            return(apuestas);
        }
コード例 #16
0
        internal Usuario Retrieve(int id)
        {
            Usuario usuario;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                usuario = context.Usuarios
                          .Where(s => s.UsuarioId == id)
                          .FirstOrDefault();
            }

            return(usuario);
        }
コード例 #17
0
        internal Evento Retrieve(int id)
        {
            Evento evento;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                evento = context.Eventos
                         .Where(s => s.EventoId == id)
                         .FirstOrDefault();
            }

            return(evento);
        }
コード例 #18
0
        internal Mercado BuscarMercadoPorID(int id)
        {
            Mercado mercado;

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

            return(mercado);
        }