public IActionResult Post([FromBody] Deviser.Core.Common.DomainTypes.Role role) { try { var result = _roleRepository.CreateRole(role); if (result != null) { return(Ok(result)); } return(BadRequest("Invalid role")); } catch (Exception ex) { _logger.LogError(string.Format("Error occured while creating a role, roleObj: ", JsonConvert.SerializeObject(role)), ex); return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }
public IActionResult Put([FromBody] Deviser.Core.Common.DomainTypes.Role role) { try { if (role != null) { var result = _roleRepository.UpdateRole(role); if (result != null) { return(Ok(result)); } } return(BadRequest("Invalid role")); } catch (Exception ex) { string errorMessage = string.Format("Error occured while updating role"); _logger.LogError(errorMessage, ex); return(new StatusCodeResult(StatusCodes.Status500InternalServerError)); } }