Example #1
0
 private void Apply(ModuleCreated @event)
 {
     SiteId       = @event.SiteId;
     ModuleTypeId = @event.ModuleTypeId;
     Title        = @event.Title;
     Status       = @event.Status;
 }
Example #2
0
 void When(ModuleCreated e)
 {
     ModuleId    = e.ModuleId;
     AppId       = e.AppId;
     Title       = e.Title;
     Description = e.Description;
     IconClass   = e.IconClass;
     Url         = e.Url;
     Sequence    = e.Sequence;
 }
Example #3
0
 public void Setup()
 {
     _command = new CreateModule
     {
         SiteId       = Guid.NewGuid(),
         ModuleTypeId = Guid.NewGuid(),
         Id           = Guid.NewGuid(),
         Title        = "Title"
     };
     _validatorMock = new Mock <IValidator <CreateModule> >();
     _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult());
     _module = Module.CreateNew(_command, _validatorMock.Object);
     _event  = _module.Events.OfType <ModuleCreated>().SingleOrDefault();
 }
Example #4
0
        void HandleEvent(ModuleCreated evt)
        {
            const string sql = @"
insert into core_Module(Id, AppId, Title, Description, IconClass, Url, Sequence, DateCreated, DateUpdated, DateEnabled, DateDeleted)
    values  (@Id, @AppId, @Title, @Description, @IconClass, @Url, @Sequence, @DateCreated, @DateUpdated, @DateEnabled, @DateDeleted)
;
";

            DbConnection.Execute(sql, new
            {
                Id    = evt.ModuleId.Id,
                AppId = evt.AppId.Id,
                evt.Title,
                evt.Description,
                evt.IconClass,
                evt.Url,
                evt.Sequence,
                evt.DateCreated,
                evt.DateUpdated,
                evt.DateEnabled,
                evt.DateDeleted
            }, DbTransaction);
        }