public async Task <Contract> Ask(FindById criterion) { using (var client = new MyCouchClient("http://*****:*****@cm-ylng-msk-03:5984", "cmas")) { var result = new Contract(); var dto = await client.Entities.GetAsync <ContractDto>(criterion.Id); var content = dto.Content; result.Id = content._id; result.Name = content.Name; result.Number = content.Number; result.StartDate = content.StartDate; result.FinishDate = content.FinishDate; result.ContractorName = content.ContractorName; result.Currency = content.Currency; result.Amount = content.Amount; result.VatIncluded = content.VatIncluded; result.ConstructionObjectName = content.ConstructionObjectName; result.ConstructionObjectTitleName = content.ConstructionObjectTitleName; result.ConstructionObjectTitleCode = content.ConstructionObjectTitleCode; result.Description = content.Description; return(result); } }
public async Task <User> Find(FindById query) { return(await _db.Users .AsNoTracking() .Where(u => u.Id == query.Id) .FirstOrDefaultAsync()); }
public async Task <Gif> Find(FindById query) { return(await _db.Gifs .AsNoTracking() .Include(g => g.User) .Include(g => g.GifTags) .ThenInclude(gt => gt.Tag) .Where(g => g.Id == query.Id) .FirstOrDefaultAsync()); }
public async Task <User> Ask(FindById criterion) { var result = await _couchWrapper.GetResponseAsync(async (client) => { return(await client.Entities.GetAsync <UserDto>(criterion.Id)); }); if (result == null) { return(null); } return(_autoMapper.Map <User>(result.Content)); }
static async Task <bool> FindByIdQueryTest() { FindByIdQuery findByIdQuery = new FindByIdQuery(); FindById criterion = new FindById("26270cfa2422b2c4ebf158285e027730"); Contract result = null; try { result = await findByIdQuery.Ask(criterion); } catch (Exception e) { Console.WriteLine(e); return(false); } Console.WriteLine(result.Id); return(true); }
public TRoot Handle(FindById <TRoot> query) { return(_repository.Get(query.Id)); }