public IHttpActionResult registrar([FromBody] Noticia noticia) { try { noticias noticiaDto = new noticias(); torneos torneo = new torneos(); categorias_noticias categoriaNoticia = new categorias_noticias(); clubes club = new clubes(); noticiaDto.titulo = noticia.titulo; noticiaDto.descripcion = noticia.descripcion; noticiaDto.fecha = DateTime.Now; noticiaDto.id_torneo = noticia.torneo.id_torneo; noticiaDto.id_club = noticia.club.id_club; noticiaDto.id_categoria_noticia = noticia.categoriaNoticia.id_categoria_noticia; noticiaDto.tags = noticia.tags; noticiaDto.id_thumbnail = noticia.id_thumbnail; db.noticias.Add(noticiaDto); db.SaveChanges(); return(Ok()); } catch (Exception e) { return(BadRequest(e.ToString())); } }
public IHttpActionResult registrar([FromBody] Equipo equipo) { try { int id_equipo; equipos equipoDto = new equipos(); categorias categoria = new categorias(); clubes club = new clubes(); equipoDto.nombre = equipo.nombre; equipoDto.descripcion = equipo.descripcion; equipoDto.fecha_alta = DateTime.Now; equipoDto.logo = equipo.logo; equipoDto.camiseta = equipo.camiseta; equipoDto.camisetalogo = equipo.camisetalogo; equipoDto.id_club = equipo.club.id_club; equipoDto.id_categoria_equipo = equipo.categoria.id_categoria; equipoDto.id_torneo = equipo.torneo.id_torneo; int equiposCheck = db.equipos.Where(x => x.nombre.ToUpper().Equals(equipoDto.nombre.ToUpper()) && x.id_categoria_equipo == equipoDto.id_categoria_equipo).Count(); if (equiposCheck == 0) { db.equipos.Add(equipoDto); db.SaveChanges(); id_equipo = equipoDto.id_equipo; equipos_zona equipo_zona = new equipos_zona(); equipo_zona.id_equipo = id_equipo; equipo_zona.id_torneo = equipoDto.id_torneo; equipo_zona.id_zona = null; db.equipos_zona.Add(equipo_zona); db.SaveChanges(); return(Ok()); } } catch (Exception e) { return(BadRequest(e.ToString())); } return(BadRequest("Ya existe un equipo registrado para esta categoría con ese nombre.")); }