public IHttpActionResult ObtenerEquipo(int id) { using (var contexto = new FutbolModel()) { var equipo = contexto.Equipos.FirstOrDefault(c => c.IdEquipo == id); return(Ok(equipo)); } }
public void EliminarEquipo(int id) { using (var contexto = new FutbolModel()) { var equipoBd = contexto.Equipos.FirstOrDefault(c => c.IdEquipo == id); contexto.Equipos.Remove(equipoBd); contexto.SaveChanges(); } }
public void AgregarEquipo([FromBody] NinjaLab.Azure.Dto.Equipo equipo) { using (var contexto = new FutbolModel()) { var mapperConfig = new MapperConfiguration(cfg => cfg.CreateMap <NinjaLab.Azure.Dto.Equipo, Equipo>()); var mapper = mapperConfig.CreateMapper(); var equipoBd = mapper.Map <Equipo>(equipo); contexto.Equipos.Add(equipoBd); contexto.SaveChanges(); } }
public void ActualizarEquipo([FromBody] NinjaLab.Azure.Dto.Equipo equipo) { var contexto = new FutbolModel(); var equipoBd = contexto.Equipos.FirstOrDefault(c => c.IdEquipo == equipo.Id); if (equipoBd != null) { equipoBd.Nombre = equipo.Nombre; equipoBd.Apodo = equipo.Apodo; equipoBd.Entrenador = equipo.Entrenador; equipoBd.Estadio = equipo.Estadio; contexto.SaveChanges(); } }
public IHttpActionResult ObtenerEquipos() { var contexto = new FutbolModel(); var equipos = from c in contexto.Equipos select new NinjaLab.Azure.Dto.Equipo { Id = c.IdEquipo, Nombre = c.Nombre, Apodo = c.Apodo, Entrenador = c.Entrenador, Estadio = c.Estadio, Presidente = c.Presidente }; return(Ok(equipos.ToList())); }
public IHttpActionResult ObtenerJugadoresEquipo(int idEquipo) { var contexto = new FutbolModel(); var jugadores = from c in contexto.Equipos join d in contexto.Jugadores on c.IdEquipo equals d.IdEquipo where c.IdEquipo == idEquipo select new NinjaLab.Azure.Dto.Jugador { Id = d.IdJugador, Nombre = d.Nombre, Apodo = d.Apodo, Estatura = d.Estatura, Nacionalidad = d.Nacionalidad, Peso = d.Peso, Posicion = d.Posicion }; return(Ok(jugadores)); }