Ejemplo n.º 1
0
        public async Task <IHttpActionResult> CrearCategoria(Categorias categoriaParaCrear)
        {
            if (categoriaParaCrear == null || categoriaParaCrear.CategoriasContenidos == null || categoriaParaCrear.CategoriasContenidos.Count <= 0 ||
                !categoriaParaCrear.CategoriasContenidos.All(x => !string.IsNullOrWhiteSpace(x.Descripcion) && x.CodigoIdioma > 0) ||
                categoriaParaCrear.Archivos == null || categoriaParaCrear.Archivos.ArchivoContenido == null)
            {
                return(BadRequest("categoriaParaCrear vacio y/o invalido!."));
            }

            try
            {
                WrapperSimpleTypesDTO wrapperCrearCategoria = await _categoriasBusiness.CrearCategoria(categoriaParaCrear);

                return(Ok(wrapperCrearCategoria));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }