public static TimeHolidayEntry Create(TimeHolidayEntryEventDto timeHolidayEntry)
        {
            var instance = new TimeHolidayEntry();

            instance.ApplyChange(new TimeHolidayEntryAdded(timeHolidayEntry));

            return(instance);
        }
Beispiel #2
0
        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;
 }
Beispiel #5
0
 public TimeHolidayEntryAdded(TimeHolidayEntryEventDto timeHolidayEntry)
 {
     TimeHolidayEntry = timeHolidayEntry;
 }