Пример #1
0
 public void Handle(Created e)
 {
     var index = new Responses.Index
     {
         Id   = e.CountryId,
         Code = e.Code,
         Name = e.Name
     };
     var status = _elastic.Index(index);
 }
Пример #2
0
 public void Handle(Created e)
 {
     var index = new Responses.Index
     {
         Id             = e.AccountTypeId,
         Name           = e.Name,
         DeferralMethod = e.DeferralMethod,
         ParentId       = e.ParentId,
     };
     var status = _elastic.Index(index);
 }
Пример #3
0
        public void Handle(Created e)
        {
            var index = new Responses.Index
            {
                Id     = e.CurrencyId,
                Code   = e.Code,
                Name   = e.Name,
                Symbol = e.Symbol,
                Format = e.Format,
            };

            _elastic.Index(index);
            _manager.Publish(index, ChangeType.NEW);
        }
Пример #4
0
        public void Handle(Created e)
        {
            var results = _elastic.MultiGet(m => m
                                            .Get <Currency.Responses.Index>(x => x.Id(e.CurrencyId))
                                            );

            var currency = results.Get <Currency.Responses.Index>(e.CurrencyId);

            var index = new Responses.Index
            {
                Id         = e.AccountId,
                Code       = e.Code,
                Name       = e.Name,
                Operation  = e.Operation,
                Currency   = currency.Source.Code,
                CurrencyId = currency.Source.Id
            };

            _elastic.Index(index);
            _manager.Publish(index, ChangeType.NEW);
        }