Esempio n. 1
0
        public async Task <IFormResult <LayoutType> > UpdateItem(LayoutType layoutType)
        {
            ParseAllowedLayoutTypes(layoutType);
            var resultLayoutType = _layoutTypeRepository.UpdateLayoutType(layoutType);

            ParseLayoutTypeIds(resultLayoutType);

            if (resultLayoutType == null)
            {
                return new FormResult <LayoutType>()
                       {
                           IsSucceeded  = false,
                           ErrorMessage = "Unable to save the LayoutType"
                       }
            }
            ;

            var result = new FormResult <LayoutType>(resultLayoutType)
            {
                IsSucceeded    = true,
                SuccessMessage = "LayoutType has been saved successfully"
            };

            return(await Task.FromResult(result));
        }
Esempio n. 2
0
 public IActionResult UpdateLayoutType([FromBody] LayoutType layoutType)
 {
     try
     {
         var result = _layoutTypeRepository.UpdateLayoutType(layoutType);
         if (result != null)
         {
             return(Ok(result));
         }
         return(NotFound());
     }
     catch (Exception ex)
     {
         _logger.LogError(string.Format("Error occured while updating layout type"), ex);
         return(new StatusCodeResult(StatusCodes.Status500InternalServerError));
     }
 }