Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }