public IActionResult UpdateCustomMaterialProp(Guid id, [FromBody] CustomMaterialPropUpdateRequest customMaterialPropUpdateRequest) { if (customMaterialPropUpdateRequest == null || string.IsNullOrWhiteSpace(customMaterialPropUpdateRequest.Name)) { return(HandleBadRequest("A valid prop name needs tu be supplied.")); } try { CustomMaterialProp prop = CustomMaterialPropService.UpdateCustomMaterialProp(id, customMaterialPropUpdateRequest.Name); return(Ok(prop)); } catch (CustomPropNotFoundException exception) { return(HandleResourceNotFoundException(exception)); } catch (Exception exception) { return(HandleUnexpectedException(exception)); } }