internal void Save(Evento e)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Eventos.Add(e);
            context.SaveChanges();
        }
        /*private MySqlConnection Connect()
         * {
         *  string connString = "Server=127.0.0.1;Port=3306;Database=mydb;Uid=root;password=none;SslMode=none";
         *  MySql.Data.MySqlClient.MySqlConnection con = new MySqlConnection(connString);
         *  return con;
         * }*/
        internal List <Evento> Retrieve()
        {
            //Hacer un GET
            List <Evento> eventos = new List <Evento>();

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

            return(eventos);
            //Devuelve todos los registros
            // MySqlConnection con = Connect();
            //MySqlCommand command = con.CreateCommand();
            //command.CommandText = "Select(m.tipo_mercado,m.Cuota_over,m.Cuota_under) from mercado m";

            // con.Open();
            // MySqlDataReader res = command.ExecuteReader();

            //evento e = null;


            //Devolver objeto evento. Se devolvera un registro y lo añadira a la lista

            /* if (res.Read()){
             *   e = new evento(res.GetInt32(0), res.GetString(1), res.GetString(2));
             * }
             *
             * con.Close();
             * return e;*/
        }
Exemple #3
0
        /*internal mercadoDTO RetrieveDTO()
         * {
         *  return null;
         *  //Devuelve todos los registros
         *  //MySqlConnection con = Connect();
         *  //MySqlCommand command = con.CreateCommand();
         *  //command.CommandText = "select * from mercado";
         *
         *  //con.Open();
         *  //MySqlDataReader res = command.ExecuteReader();
         *
         *  //mercadoDTO m = null;
         *
         *      //Cada vez que ecuentra un objeto lo añade al list
         *      //List<mercadoDTO> mercados = new List<mercadoDTO>();
         *
         *      ////Devolver objeto mercado. Se devolvera un registro
         *      /*if (res.Read())
         *      {
         *          m = new mercadoDTO(res.GetString(0), res.GetDecimal(1), res.GetDecimal(2));
         *      }
         *
         *      con.Close();
         *      return m;
         *
         * }*/

        internal void SaveMercado(Mercado Merc)
        {
            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Mercados.Add(Merc);
            context.SaveChanges();
        }
Exemple #4
0
        /*private MySqlConnection Connect()
         * {
         *  string connString = "Server=127.0.0.1;Port=3306;Database=mydb;Uid=root;password=none;SslMode=none";
         *  MySql.Data.MySqlClient.MySqlConnection con = new MySqlConnection(connString);
         *  return con;
         * }*/
        internal List <Mercado> Retrieve()
        {
            List <Mercado> Mercados = new List <Mercado>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                Mercados = context.Mercados.Include(p => p.evento).ToList();
                List <MercadosDTO> mercadosDTO = context.Mercados.Select(p => ToDTO(p)).ToList();
            }

            return(Mercados);
            //Devuelve todos los registros
            //MySqlConnection con = Connect();
            //MySqlCommand command = con.CreateCommand();
            //command.CommandText = "Select(A.Cuota,A.Tipo_apuesta,A.Dinero_apostado,U.Email,M.tipo_mercado) from mercado M INNER JOIN usuario U INNER JOIN apuestas A ON A.ID_MERCADO = M.id AND A.ID_USUARIOS = U.ID; from mercado";
            //con.Open();
            //MySqlDataReader res = command.ExecuteReader();

            //mercado m = null;

            //Cada vez que ecuentra un objeto lo añade al list
            //List<mercado> mercados = new List<mercado>();

            ////Devolver objeto mercado. Se devolvera un registro

            /* if (res.Read())
             * {
             * m = new mercado(res.GetString(0), res.GetDecimal(1), res.GetDecimal(2), res.GetInt32(3), res.GetFloat(4), res.GetFloat(5), res.GetInt32(6));
             * }
             *
             * con.Close();
             * return m;*/
        }
 internal void Delete(int id)
 {
     using (PlaceMyBetContext context = new PlaceMyBetContext())
     {
         Evento e = context.Eventos
                    .Where(s => s.EventoId == id)
                    .FirstOrDefault();
         context.Attach(e);
         context.Remove(e);
         context.SaveChanges();
     }
 }
        /* Ejercicio 1 */
        internal List <EventoExamen> RetrieveExamen(string Local)
        {
            List <EventoExamen> eventosExamen = new List <EventoExamen>();

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                eventosExamen = context.Evento
                                .Where(a => a.Equipo_Local == Local)
                                .ToList();
            }
            return(eventosExamen);
        }
Exemple #7
0
        internal Apuestas Retrieve(int id)
        {
            Apuestas apuesta;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuesta = context.Apuestas
                          .Where(a => a.Id == id)
                          .FirstOrDefault();
            }
            return(apuesta);
        }
Exemple #8
0
        internal Mercado Retrieve(int id)
        {
            Mercado mercado;

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                mercado = context.Mercados
                          .Where(m => m.id == id)
                          .SingleOrDefault();
            }
            return(mercado);
        }
        /* Fin Ejercicio 1 */



        internal void Update(int ID_Equipo, string Equipo_Local, string Equipo_visitante)
        {
            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                Evento evento = context.Eventos
                                .Where(s => s.EventoId == ID_Equipo)
                                .FirstOrDefault();
                evento.Equipo_Local     = Equipo_Local;
                evento.Equipo_visitante = Equipo_visitante;
                context.Update(evento);
                context.SaveChanges();
            }
        }
Exemple #10
0
 /*** Ejercicio 2 ***/
 internal void Update(int id, decimal Cuota_over, decimal Cuota_under, float Dinero_over, float Dinero_under)
 {
     using (PlaceMyBetContext context = new PlaceMyBetContext())
     {
         Mercado mercado = context.Mercados
                           .Where(s => s.id == id)
                           .FirstOrDefault();
         mercado.Cuota_over   = Cuota_over;
         mercado.Cuota_under  = Cuota_under;
         mercado.Dinero_over  = Dinero_over;
         mercado.Dinero_under = Dinero_under;
         context.Update(mercado);
         context.SaveChanges();
     }
 }
Exemple #11
0
        internal void Save(Apuestas Ap)
        {
            var     Mercadorepo = new MercadoRepository();
            Mercado merc;

            PlaceMyBetContext context = new PlaceMyBetContext();

            context.Apuestas.Add(Ap);
            merc = Mercadorepo.Retrieve(Ap.ID_MERCADO);
            if (Ap.Tipo_apuesta.ToLower() == "over")
            {
                merc.Dinero_over += Ap.Dinero_apostado;
            }
            else
            {
                merc.Dinero_under += Ap.Dinero_apostado;
            }
            context.Mercados.Update(merc);
            context.SaveChanges();
        }
Exemple #12
0
        /* private MySqlConnection Connect()
         * {
         *   return null;
         *   /*string connString = "Server=127.0.0.1;Port=3306;Database=mydb;Uid=root;password=none;SslMode=none";*/
        /*MySql.Data.MySqlClient.MySqlConnection con = new MySqlConnection(connString);
         *
         * }*/


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

            using (PlaceMyBetContext context = new PlaceMyBetContext())
            {
                apuestas = context.Apuestas.Include(p => p.mercado).ToList();
                List <ApuestasDTO> apuestasDTO = context.Apuestas.Select(p => ToDTO(p)).ToList();
            }

            return(apuestas);
            //Devuelve todos los registros
            //MySqlConnection con = Connect();
            //MySqlCommand command = con.CreateCommand();
            //command.CommandText = "select * from apuestas";

            //con.Open();
            //MySqlDataReader res = command.ExecuteReader();

            //apuestas a = null;
            //List<apuestas> apuesta = new List<apuestas>();

            //Cada vez que ecuentra un objeto lo añade al list
            //List<apuestas> apuesta = new List<apuestas>();

            //Devolver objeto apuestas. Se devolvera un registro y lo añadira a la lista

            /* if (res.Read())
             * {
             *   a = new apuestas(res.GetInt32(0), res.GetDecimal(1), res.GetDecimal(2), res.GetString(3), res.GetInt32(4), res.GetInt32(5));
             *   apuesta.Add(a);
             * }
             *
             * con.Close();
             * return apuesta;*/
        }