protected void btnSaveTemplate_Click(object sender, EventArgs e) { Page.Validate("vgPropTemplate"); if (!Page.IsValid) { return; } ActiveTemplate.Name = txtTemplateName.Text; ActiveTemplate.Description = txtDescription.Text; ActiveTemplate.Group = (PropertyTemplateGroup)Enum.Parse(typeof(PropertyTemplateGroup), cmbCategories.SelectedValue); ActiveTemplate.Owner = Page.User.Identity.Name; try { ActiveTemplate.Commit(); TemplateCreated?.Invoke(this, new PropertyTemplateEventArgs(ActiveTemplate)); // Clear for the next ActiveTemplate = new UserPropertyTemplate(); ToForm(); cpeNewTemplate.ClientState = "true"; } catch (MyFlightbookValidationException ex) { lblErr.Text = ex.Message; } }
public static (Template, Event <TemplateCreated>) On(CreateTemplate request, Guid userId) { var template = new Template { Id = Guid.NewGuid(), Key = request.Key, Type = request.Type, CorrelationId = request.CorrelationId, Title = request.Title, Description = request.Description, Tags = request.Tags, Ratios = request.Ratios, Created = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(), Updated = 0, Deleted = 0 }; return(template, new Event <TemplateCreated> { Type = "template-created", Version = 1, CorrelationId = request.CorrelationId, OccurredOn = template.Created, UserId = userId, Payload = new TemplateCreated { TemplateId = template.Id } });
private void Apply(TemplateCreated @event) { Name = @event.Name; Description = @event.Description; ViewName = @event.ViewName; Status = @event.Status; Type = @event.Type; }
public void Setup() { _command = new CreateTemplate { Id = Guid.NewGuid(), Name = "Name", Description = "Description", ViewName = "ViewName" }; _validatorMock = new Mock <IValidator <CreateTemplate> >(); _validatorMock.Setup(x => x.Validate(_command)).Returns(new ValidationResult()); _template = Template.CreateNew(_command, _validatorMock.Object); _event = _template.Events.OfType <TemplateCreated>().SingleOrDefault(); }
public virtual void OnTemplateCreated(GeneratedTemplateInfos e) { TemplateCreated?.Invoke(this, e); }