public static TimeHolidayEntry Create(TimeHolidayEntryEventDto timeHolidayEntry) { var instance = new TimeHolidayEntry(); instance.ApplyChange(new TimeHolidayEntryAdded(timeHolidayEntry)); return(instance); }
public async Task AddOrUpdate(TimeHolidayEntryEventDto timeHolidayEntry) { var dto = new TimeHolidayEntryReadDto(timeHolidayEntry.Id, timeHolidayEntry.Description, timeHolidayEntry.When); await _repository.Set(timeHolidayEntry.Id, dto); await _repository.SortedSetAdd($"by-when|by-user|{timeHolidayEntry.User}", dto.When.UtcTicks, timeHolidayEntry.Id); }
public void Update(TimeHolidayEntryEventDto eventDto) { ApplyChange(new TimeHolidayEntryUpdated(eventDto)); }
public TimeHolidayEntryUpdated(TimeHolidayEntryEventDto timeHolidayEntry) { TimeHolidayEntry = timeHolidayEntry; }
public TimeHolidayEntryAdded(TimeHolidayEntryEventDto timeHolidayEntry) { TimeHolidayEntry = timeHolidayEntry; }