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); }
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); }
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); }
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); }