示例#1
0
        /// <summary>Uploads logo for client.</summary>
        /// <param name="binaryData">Binary file content (only GIF, PNG, JPG, JPEG, BMP, PDF and DOC formats are accepted).</param>
        public async Task UploadLogo(byte[] binaryData)
        {
            String fileContent = Convert.ToBase64String(binaryData);

            ClientLogoPutDTO logo = new ClientLogoPutDTO(fileContent);

            await this.UpdateObject <ClientDTO, ClientLogoPutDTO>(MethodKey.ClientUploadLogo, logo);
        }
        /// <summary>Uploads logo for client.</summary>
        /// <param name="binaryData">Binary file content (only GIF, PNG, JPG, JPEG, BMP, PDF and DOC formats are accepted).</param>
        public bool UploadLogo(byte[] binaryData)
        {
            String fileContent = Convert.ToBase64String(binaryData);

            ClientLogoPutDTO logo = new ClientLogoPutDTO(fileContent);

            var result = this.UpdateObject <ClientDTO, ClientLogoPutDTO>(MethodKey.ClientUploadLogo, logo);

            return(result != null);
        }
        /// <summary>
        /// Uploads logo for client.
        /// </summary>
        /// <param name="binaryData">
        /// Binary file content (only GIF, PNG, JPG, JPEG, BMP, PDF and DOC formats are accepted).
        /// </param>
        public async Task UploadLogo(byte[] binaryData)
        {
            var              targetUrl   = $"{_baseUrl}/clients/logo";
            string           fileContent = Convert.ToBase64String(binaryData);
            ClientLogoPutDTO logo        = new ClientLogoPutDTO(fileContent);

            await UpdateEntity <ClientDTO, ClientLogoPutDTO>(targetUrl, logo);

            return;
        }