Exemplo n.º 1
0
        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()));
            }
        }
Exemplo n.º 2
0
        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."));
        }