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; }
/// <inheritdoc /> public Task UpdateContactAsync(ContactDocument contact) { if (contact == null) { throw new ArgumentNullException(nameof(contact)); } return(this.cosmosRepository.UpdateAsync(contact)); }
/// <inheritdoc /> public Task DeleteAsync(ContactDocument document) { var documentLink = this.CreateContactDocumentUri(document.Id); return(this.client.DeleteDocumentAsync(documentLink, new RequestOptions() { PartitionKey = new PartitionKey(document.UserId) })); }
/// <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); }
/// <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) })); }