public async Task <WrapperSimpleTypesDTO> EliminarHabilidadContenido(HabilidadesContenidosDTO habilidadContenidoParaEliminar) { if (habilidadContenidoParaEliminar == null) { throw new ArgumentNullException("No puedes eliminar una habilidadContenido si habilidadContenidoParaEliminar es nulo!."); } if (habilidadContenidoParaEliminar.Consecutivo <= 0) { throw new ArgumentException("habilidadContenidoParaEliminar para buscar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperEliminarHabilidadContenido = await client.PostAsync <HabilidadesContenidosDTO, WrapperSimpleTypesDTO>("Habilidades/EliminarHabilidadContenido", habilidadContenidoParaEliminar); return(wrapperEliminarHabilidadContenido); }
public async Task <HabilidadesContenidosDTO> BuscarHabilidadContenido(HabilidadesContenidosDTO habilidadContenidoParaBuscar) { if (habilidadContenidoParaBuscar == null) { throw new ArgumentNullException("No puedes buscar una habilidadContenido si habilidadContenidoParaBuscar es nulo!."); } if (habilidadContenidoParaBuscar.Consecutivo <= 0) { throw new ArgumentException("habilidadContenidoParaBuscar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); HabilidadesContenidosDTO habilidadesContenidoBuscada = await client.PostAsync("Habilidades/BuscarHabilidadContenido", habilidadContenidoParaBuscar); return(habilidadesContenidoBuscada); }
public async Task <List <HabilidadesContenidosDTO> > ListarContenidoDeUnaHabilidad(HabilidadesContenidosDTO habilidadContenidoParaListar) { if (habilidadContenidoParaListar == null) { throw new ArgumentNullException("No puedes listar las habilidadContenido si el habilidadContenidoParaListar es nulo!."); } if (habilidadContenidoParaListar.CodigoHabilidad <= 0) { throw new ArgumentNullException("habilidadContenidoParaListar para listar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); List <HabilidadesContenidosDTO> listaHabilidadesContenidos = await client.PostAsync <HabilidadesContenidosDTO, List <HabilidadesContenidosDTO> >("Habilidades/ListarContenidoDeUnaHabilidad", habilidadContenidoParaListar); return(listaHabilidadesContenidos); }
public async Task <WrapperSimpleTypesDTO> CrearHabilidadesContenidosIndividual(HabilidadesContenidosDTO habilidadesContenidosParaCrear) { if (habilidadesContenidosParaCrear == null) { throw new ArgumentNullException("No puedes crear una habilidadContenido si habilidadesContenidosParaCrear es nula!."); } if (habilidadesContenidosParaCrear.CodigoHabilidad > 0 || !string.IsNullOrWhiteSpace(habilidadesContenidosParaCrear.Descripcion) || habilidadesContenidosParaCrear.CodigoIdioma > 0) { throw new ArgumentException("habilidadesContenidosParaCrear para crear vacia y/o invalida!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperCrearHabilidadesContenidosIndividual = await client.PostAsync <HabilidadesContenidosDTO, WrapperSimpleTypesDTO>("Habilidades/CrearHabilidadesContenidosIndividual", habilidadesContenidosParaCrear); return(wrapperCrearHabilidadesContenidosIndividual); }