Ejemplo n.º 1
0
        private void DocumentSearchCommandExecute(string _search)
        {
            ContactDocument.RemoveRange(0, ContactDocument.Count);

            List <ContactDocument> contactDocument = new List <ContactDocument>();

            foreach (var item in _contactDocumentList)
            {
                if (item.DocumentName.ToLowerInvariant().Contains(_search.ToLowerInvariant()))
                {
                    contactDocument.Add(item);
                }
            }
            ContactDocument = contactDocument;

            if (ContactDocument.Count == 0)
            {
                DocumentNoFoundIsVisible = true;
            }
            else
            {
                DocumentNoFoundIsVisible = false;
            }

            AttachmentListViewHeightRequest = ContactDocument.Count * 60 + 38;
        }
Ejemplo n.º 2
0
        /// <inheritdoc />
        public Task UpdateContactAsync(ContactDocument contact)
        {
            if (contact == null)
            {
                throw new ArgumentNullException(nameof(contact));
            }

            return(this.cosmosRepository.UpdateAsync(contact));
        }
Ejemplo n.º 3
0
        /// <inheritdoc />
        public Task DeleteAsync(ContactDocument document)
        {
            var documentLink = this.CreateContactDocumentUri(document.Id);

            return(this.client.DeleteDocumentAsync(documentLink,
                                                   new RequestOptions()
            {
                PartitionKey = new PartitionKey(document.UserId)
            }));
        }
Ejemplo n.º 4
0
        /// <inheritdoc />
        public async Task <Document> CreateAsync(ContactDocument document)
        {
            if (document == null)
            {
                throw new ArgumentNullException(nameof(document));
            }

            var response = await this.client.CreateDocumentAsync(this.ContactDocumentCollectionUri, document)
                           .ConfigureAwait(false);

            return(response.Resource);
        }
Ejemplo n.º 5
0
        /// <inheritdoc />
        public Task UpdateAsync(ContactDocument document)
        {
            if (document == null)
            {
                throw new ArgumentNullException(nameof(document));
            }

            var documentLink = this.CreateContactDocumentUri(document.Id);

            return(this.client.ReplaceDocumentAsync(
                       documentLink,
                       document,
                       new RequestOptions()
            {
                PartitionKey = new PartitionKey(document.UserId)
            }));
        }