Example #1
0
        public IntegrationClientDto CreateDtoFromEntity(IntegrationClient entity)
        {
            var dto = new IntegrationClientDto();

            dto.OrganizationUid  = entity.OrganizationUid;
            dto.OrganizationName = entity.OrganizationName;
            dto.IntegrationUid   = entity.IntegrationUid;
            dto.IntegrationName  = entity.IntegrationName;
            dto.Uid          = entity.Uid;
            dto.Name         = entity.Name;
            dto.IsActive     = entity.IsActive;
            dto.ClientSecret = entity.ClientSecret;
            dto.ClientId     = entity.ClientId;

            return(dto);
        }
        private static string GetIntegrationClientRow(IntegrationClientDto item, DataResult result = null)
        {
            if (result == null)
            {
                result = new DataResult();
            }

            var stringBuilder = new StringBuilder();

            stringBuilder.Append($"{item.Uid}{DataResult.SEPARATOR}");
            stringBuilder.Append($"{item.ClientId}{DataResult.SEPARATOR}");
            stringBuilder.Append($"{item.ClientSecret}{DataResult.SEPARATOR}");
            stringBuilder.Append($"{item.IsActive.ToString().ToLower()}{DataResult.SEPARATOR}");

            stringBuilder.Append($"{result.PrepareLink($"/Integration/ClientActiveTokens/{item.Uid}", "active_tokens")}");
            stringBuilder.Append($"{result.PrepareChangeActivationButton("/Integration/ClientChangeActivation")}");
            stringBuilder.Append($"{result.PrepareDeleteButton("/Integration/ClientDelete")}{DataResult.SEPARATOR}");
            return(stringBuilder.ToString());
        }
        public static IntegrationClientActiveTokensModel MapIntegrationClientActiveTokensModel(IntegrationClientDto dto)
        {
            var model = new IntegrationClientActiveTokensModel();

            model.IntegrationUid  = dto.IntegrationUid;
            model.IntegrationName = dto.IntegrationName;
            model.ClientUid       = dto.Uid;

            return(model);
        }