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;*/ }
/*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(); }
/*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); }
internal Apuestas Retrieve(int id) { Apuestas apuesta; using (PlaceMyBetContext context = new PlaceMyBetContext()) { apuesta = context.Apuestas .Where(a => a.Id == id) .FirstOrDefault(); } return(apuesta); }
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(); } }
/*** 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(); } }
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(); }
/* 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;*/ }