public async Task <IActionResult> PatchAsync([FromRoute] string WikiUrl, [FromBody] Wiki wiki) { try { if (wiki.PageName == null && wiki.Description == null) { return(BadRequest("wiki values cannot all be null")); } if (wiki.PageName != null) { await _wikiRepository.SetNameAsync(WikiUrl, wiki.PageName); } if (wiki.Description != null) { await _wikiRepository.SetMDAsync(WikiUrl, wiki.Description); } } catch (WikiNotFoundException e) { _logger.LogError(e.Message); return(NotFound()); } return(NoContent()); }