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