DocumentDBRepository.GetItemAsync C# (CSharp) Метод

GetItemAsync() публичный статический Метод

public static GetItemAsync ( string id ) : Task
id string
Результат Task
        public static async Task<T> GetItemAsync(string id)
        {
            try
            {
                Document document = await client.ReadDocumentAsync(UriFactory.CreateDocumentUri(DatabaseId, CollectionId, id));
               
                return (T)(dynamic)document;
            }
            catch (DocumentClientException e)
            {
                if (e.StatusCode == System.Net.HttpStatusCode.NotFound)
                {
                    return null;
                }
                else
                {
                    throw;
                }
            }
        }
        public static async Task<IEnumerable<T>> GetItemsAsync(Expression<Func<T, bool>> predicate)

Usage Example

Пример #1
0
        public async Task <IActionResult> GetAvailableTicketsAsyc(string id, string category)
        {
            var evt = await DocumentDBRepository <Event> .GetItemAsync(id, category);

            if (evt == null)
            {
                return(NotFound());
            }
            return(Ok(new { seatsAvailable = evt.SeatsAvailable }));
        }
All Usage Examples Of DocumentDBRepository::GetItemAsync