public IActionResult Post([FromBody] Deviser.Core.Common.DomainTypes.Page page) { try { var result = _navigation.CreatePage(page); if (result != null) { return(Ok(result)); } return(BadRequest("Invalid page")); } catch (Exception ex) { _logger.LogError(string.Format("Error occured while creating a page, PageId: ", page.Id), ex); return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }
public IActionResult PutPage(int id, [FromBody] Deviser.Core.Common.DomainTypes.Page page) { try { if (page != null) { var result = _navigation.UpdateSinglePage(page); if (result != null) { return(Ok(result)); } } return(BadRequest("Invalid page")); } catch (Exception ex) { string errorMessage = string.Format("Error occured while updating a page, PageId: ", page.Id); _logger.LogError(errorMessage, ex); return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }