Beispiel #1
0
        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));
            }
        }
Beispiel #2
0
 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));
     }
 }