public async Task <IFormResult <OptionList> > UpdateItem(OptionList item) { ParseProperty(item); var resultOptionList = _optionListRepository.UpdateOptionList(item); ParseResult(resultOptionList); if (resultOptionList == null) { return new FormResult <OptionList>() { IsSucceeded = false, ErrorMessage = "Unable to update the OptionList" } } ; var result = new FormResult <OptionList>(resultOptionList) { IsSucceeded = true, SuccessMessage = "OptionList has been updated" }; return(await Task.FromResult(result)); }
public IActionResult UpdateOptionList([FromBody] Deviser.Core.Common.DomainTypes.OptionList contentType) { try { var result = _optionListRepository.UpdateOptionList(contentType); if (result != null) { return(Ok(result)); } return(NotFound()); } catch (Exception ex) { _logger.LogError(string.Format("Error occured while updating option list"), ex); return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }