public IUser FindById(Guid id) #endif { Check.Argument.IsNotEmpty(id, "id"); return(DataContext != null?FindByIdQuery.Invoke(DataContext, id) : Database.UserDataSource.FirstOrDefault(u => u.Id == id)); }
public ICategory FindById(Guid id) #endif { Check.Argument.IsNotEmpty(id, "id"); return (DataContext != null) ? FindByIdQuery.Invoke(DataContext, id) : Database.CategoryDataSource.FirstOrDefault(c => c.Id == id); }
public ITag FindById(Guid id) #endif { Check.Argument.IsNotEmpty(id, "id"); return((DataContext != null) ? FindByIdQuery.Invoke(DataContext, id) : Database.TagDataSource.FirstOrDefault(t => t.Id == id)); }
public Staff Retrieve(int identity) { var s = FindByIdQuery.Invoke(context, identity); return(new Staff() { StaffId = s.StaffId, DisplayName = s.DisplayName, ReportsTo = s.ReportsToId ?? 0 }); }
public async Task FindById() { var stub = Stubs[0]; Read.GetAsync(stub.Id).Returns(stub); var query = new FindByIdQuery <TId>(stub.Id); var result = await FindByIdQueryHandler.FetchAsync(query); result.Should().NotBeNullOrEmpty(); result.Should().HaveCount(1); result.Should().Contain(stub); await Read.Received().GetAsync(Arg.Is(stub.Id)); }
public async Task <CustomerDetails> Ask(FindByIdQuery <CustomerDetails> query) { using (var connection = _provider.GetConnection()) { connection.Open(); return(await connection.QuerySingleOrDefaultAsync <CustomerDetails>( @"SELECT Id, Name, Email FROM Customers WHERE Id = @Id", new { query.Id })); } }
protected override TDto OnHandle(FindByIdQuery <TDto, TEntity> query) { var cacheKey = CacheKey.New <TDto, long>(nameof(query.Id), query.Id); return(_cacheService.Get(cacheKey, () => { TDto result; using (var uow = _uowFactory.CreateReadOnly()) { var entity = uow.Context.FindById <TEntity>(query.Id); result = _entityMapperFactory.Create <TDto, TEntity>().Map(entity); uow.Complete(); } return result; })); }
public Ticket Retrieve(int identity) { var t = FindByIdQuery.Invoke(context, identity); return(new Ticket() { AssignedTo = t.AssignedTo.DisplayName, AssignedToId = t.AssignedToId, ClosedOn = t.ClosedOn, Description = t.Description, IsOpen = t.IsOpen, ModifiedOn = t.ModifiedOn, OpenedOn = t.OpenedOn, TicketId = t.TicketId, TicketTypeId = t.TicketTypeId, Title = t.Title }); }
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 async Task <CustomerDetailsResource> Get(int id) { var query = new FindByIdQuery <CustomerDetails>(id); var customerDetails = await _queryDispatcher.ExecuteAsync <CustomerDetails, FindByIdQuery <CustomerDetails> >(query); if (customerDetails == null) { throw new NotFoundException(id); } var resource = new CustomerDetailsResource { Id = customerDetails.Id, Email = customerDetails.Email, Name = customerDetails.Name, Href = HttpContext.GetHrefSelf() }; return(resource); }
protected override SiteDto OnHandle(FindByIdQuery <SiteDto, Site> query) { SiteDto siteDto = null; var siteMapper = _entityMapperFactory.Create <SiteDto, Site>(); var zoneMapper = _entityMapperFactory.Create <ZoneDto, Zone>(); using (var uow = _uowFactory.CreateReadOnly()) { var site = uow.Context.FindById <Site>(query.Id); siteDto = siteMapper.Map(site); long siteId = siteDto.Id; var zones = uow.Context .Query <Zone>() .Where(z => z.Site.Id == siteId) .ToList(); siteDto.Zones = zones.Select(z => zoneMapper.Map(z)).ToList(); uow.Complete(); } return(siteDto); }
public virtual async Task <IQueryResult <TAggregateRoot> > FetchAsync(FindByIdQuery <TId> query) => new QuerySingleResult <TAggregateRoot>(await Repo.GetAsync(query.Id));