public async Task <WrapperSimpleTypesDTO> EliminarPlanContenido(PlanesContenidosDTO planContenidoParaEliminar) { if (planContenidoParaEliminar == null) { throw new ArgumentNullException("No puedes eliminar una planContenido si planContenidoParaEliminar es nulo!."); } if (planContenidoParaEliminar.Consecutivo <= 0) { throw new ArgumentException("planContenidoParaEliminar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperEliminarPlanContenido = await client.PostAsync <PlanesContenidosDTO, WrapperSimpleTypesDTO>("Planes/EliminarPlanContenido", planContenidoParaEliminar); return(wrapperEliminarPlanContenido); }
public async Task <List <PlanesContenidosDTO> > ListarContenidoDeUnPlan(PlanesContenidosDTO planContenidoParaListar) { if (planContenidoParaListar == null) { throw new ArgumentNullException("No puedes listar una planContenido si planContenidoParaListar es nulo!."); } if (planContenidoParaListar.CodigoPlan <= 0) { throw new ArgumentException("planContenidoParaListar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); List <PlanesContenidosDTO> listaPlanesContenidos = await client.PostAsync <PlanesContenidosDTO, List <PlanesContenidosDTO> >("Planes/ListarContenidoDeUnPlan", planContenidoParaListar); return(listaPlanesContenidos); }
public async Task <WrapperSimpleTypesDTO> ModificarPlanContenido(PlanesContenidosDTO planContenidoParaModificar) { if (planContenidoParaModificar == null) { throw new ArgumentNullException("No puedes modificar una planContenido si planContenidoParaModificar es nulo!."); } if (planContenidoParaModificar.Consecutivo <= 0 || string.IsNullOrWhiteSpace(planContenidoParaModificar.Descripcion)) { throw new ArgumentException("planContenidoParaModificar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); WrapperSimpleTypesDTO wrapperModificarPlanContenido = await client.PostAsync <PlanesContenidosDTO, WrapperSimpleTypesDTO>("Planes/ModificarPlanContenido", planContenidoParaModificar); return(wrapperModificarPlanContenido); }
public async Task <PlanesContenidosDTO> BuscarPlanContenido(PlanesContenidosDTO planContenidoParaBuscar) { if (planContenidoParaBuscar == null) { throw new ArgumentNullException("No puedes buscar una planContenido si planContenidoParaBuscar es nulo!."); } if (planContenidoParaBuscar.Consecutivo <= 0) { throw new ArgumentException("planContenidoParaBuscar vacio y/o invalido!."); } IHttpClient client = ConfigurarHttpClient(); PlanesContenidosDTO planContenidoBuscado = await client.PostAsync("Planes/BuscarPlanContenido", planContenidoParaBuscar); return(planContenidoBuscado); }