public void Handle(LoggedIn e) { using (var session = _store.OpenSession()) { var get = session.Load <Responses.Get>(e.UserId); if (get == null) { get = new Responses.Get { Id = e.UserId, Name = e.Name, Email = e.Email, NickName = e.NickName, ImageType = e.ImageType, ImageData = e.ImageData }; session.Store(get); session.SaveChanges(); _manager.Publish(get, ChangeType.NEW); } } }
public void Handle(Created e) { using (var session = _store.OpenSession()) { var get = new Responses.Get { Id = e.CurrencyId, Code = e.Code, Name = e.Name, Symbol = e.Symbol, SymbolBefore = e.SymbolBefore, RoundingFactor = e.RoundingFactor, ComputationalAccuracy = e.ComputationalAccuracy, Format = e.Format, Fraction = e.Fraction, }; session.Store(get); session.SaveChanges(); _manager.Publish(get, ChangeType.NEW); } }
public void Handle(Created e) { using (var session = _store.OpenSession()) { var currency = _elastic.Get <Currency.Responses.Index>(e.CurrencyId); var get = new Responses.Get { Id = e.AccountId, Code = e.Code, Name = e.Name, Operation = e.Operation, AcceptPayments = e.AcceptPayments, AllowReconcile = e.AllowReconcile, CurrencyId = currency.Source.Id, Currency = currency.Source.Code }; session.Store(get); session.SaveChanges(); _manager.Publish(get, ChangeType.NEW); } }