public IActionResult SaveFeedbackTypeSetting([FromBody] FeedbackTypeSettingDto clientFeedbackTypeSetting)
        {
            ClientFeedbackTypeSetting setting = this._feedbackSettingService.FindWithId(clientFeedbackTypeSetting.ClientFeedbackTypeSettingId);

            if (setting != null)
            {
                setting = MapToEntity(clientFeedbackTypeSetting, setting);
            }
            else
            {
                setting = MapToEntity(clientFeedbackTypeSetting, new ClientFeedbackTypeSetting());
            }
            return(Ok(this._feedbackSettingService.SaveClientFeedbackTypeSetting(setting)));
        }
        private ClientFeedbackTypeSetting MapToEntity(FeedbackTypeSettingDto dto, ClientFeedbackTypeSetting entity)
        {
            entity.ResendUrl            = dto.ResendUrl;
            entity.ClientFeedbackTypeId = dto.ClientFeedbackTypeId;

            if (dto.KeyValues != null)
            {
                entity.KeyValues = dto.KeyValues.Select(kv => new KeyValue {
                    Key   = kv.Key,
                    Value = kv.Value
                }).ToList();
            }

            return(entity);
        }