コード例 #1
0
        public async Task <WrapperSimpleTypesDTO> EliminarCategoriaContenido(CategoriasContenidosDTO categoriaContenidoParaEliminar)
        {
            if (categoriaContenidoParaEliminar == null)
            {
                throw new ArgumentNullException("No puedes eliminar una categoriaContenido si categoriaContenidoParaEliminar es nulo!.");
            }
            if (categoriaContenidoParaEliminar.Consecutivo <= 0)
            {
                throw new ArgumentException("categoriaContenidoParaEliminar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            WrapperSimpleTypesDTO wrapperEliminarCategoriaContenido = await client.PostAsync <CategoriasContenidosDTO, WrapperSimpleTypesDTO>("Categorias/EliminarCategoriaContenido", categoriaContenidoParaEliminar);

            return(wrapperEliminarCategoriaContenido);
        }
コード例 #2
0
        public async Task <WrapperSimpleTypesDTO> ModificarCategoriaContenido(CategoriasContenidosDTO categoriaContenidoParaModificar)
        {
            if (categoriaContenidoParaModificar == null)
            {
                throw new ArgumentNullException("No puedes modificar una categoriaContenido si categoriaContenidoParaModificar es nulo!.");
            }
            if (categoriaContenidoParaModificar.Consecutivo <= 0 || string.IsNullOrWhiteSpace(categoriaContenidoParaModificar.Descripcion))
            {
                throw new ArgumentException("categoriaContenidoParaModificar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            WrapperSimpleTypesDTO wrapperModificarCategoriaContenido = await client.PostAsync <CategoriasContenidosDTO, WrapperSimpleTypesDTO>("Categorias/ModificarCategoriaContenido", categoriaContenidoParaModificar);

            return(wrapperModificarCategoriaContenido);
        }
コード例 #3
0
        public async Task <CategoriasContenidosDTO> BuscarCategoriaContenido(CategoriasContenidosDTO categoriaContenidoParaBuscar)
        {
            if (categoriaContenidoParaBuscar == null)
            {
                throw new ArgumentNullException("No puedes buscar una categoriaContenido si categoriaContenidoParaBuscar es nulo!.");
            }
            if (categoriaContenidoParaBuscar.Consecutivo <= 0)
            {
                throw new ArgumentException("categoriaContenidoParaBuscar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            CategoriasContenidosDTO categoriaContenidoBuscada = await client.PostAsync("Categorias/BuscarCategoriaContenido", categoriaContenidoParaBuscar);

            return(categoriaContenidoBuscada);
        }
コード例 #4
0
        public async Task <List <CategoriasContenidosDTO> > ListarContenidoDeUnaCategoria(CategoriasContenidosDTO categoriaContenidoParaListar)
        {
            if (categoriaContenidoParaListar == null)
            {
                throw new ArgumentNullException("No puedes listar una categoriaContenido si categoriaContenidoParaListar es nulo!.");
            }
            if (categoriaContenidoParaListar.CodigoCategoria <= 0)
            {
                throw new ArgumentException("categoriaContenidoParaListar vacio y/o invalido!.");
            }

            IHttpClient client = ConfigurarHttpClient();

            List <CategoriasContenidosDTO> listaCategoriasContenido = await client.PostAsync <CategoriasContenidosDTO, List <CategoriasContenidosDTO> >("Categorias/ListarContenidoDeUnaCategoria", categoriaContenidoParaListar);

            return(listaCategoriasContenido);
        }