Exemple #1
0
 public Task Handle(AdHockJobAssignCreatedEvent message)
 {
     return(UpdateJobAssign(Guid.Parse(message.SourceId),
                            Builders <JobAssign> .Update.Push(f => f.HousingDepartmentIdList, message.DepartmentId),
                            Builders <JobAssign> .Update.Set(f => f.TillYear, message.TillYear),
                            Builders <JobAssign> .Update.Set(f => f.RepeatsPerWeek, message.RepeatsPerWeek),
                            Builders <JobAssign> .Update.Set(f => f.Description, message.Description),
                            Builders <JobAssign> .Update.Set(f => f.JobIdList, message.JobIdList),
                            Builders <JobAssign> .Update.Set(f => f.CreatedByRole, message.CreatedByRole),
                            Builders <JobAssign> .Update.Set(f => f.WeekList, message.WeekList),
                            Builders <JobAssign> .Update.Set(f => f.IsEnabled, message.IsEnabled)
                            ));
 }
Exemple #2
0
        private void Apply(AdHockJobAssignCreatedEvent e)
        {
            Id       = e.SourceId;
            IsGlobal = true;

            AddHousingDepartmentId(e.DepartmentId);
            TillYear       = e.TillYear;
            Description    = e.Description;
            RepeatsPerWeek = e.RepeatsPerWeek;
            WeekList       = e.WeekList;
            JobIdList      = e.JobIdList;
            CreatedByRole  = e.CreatedByRole;
            IsEnabled      = e.IsEnabled;
        }