Browse Source

Variable thirtyOneMinutesAfter in EventReminderWorker is rename

pull/18/head
Berkan 6 years ago
parent
commit
6b13e0b7c4
  1. 12
      src/EventHub.Application/Events/EventAppService.cs
  2. 11
      src/EventHub.Application/Events/EventReminderWorker.cs

12
src/EventHub.Application/Events/EventAppService.cs

@ -13,17 +13,17 @@ namespace EventHub.Events
public class EventAppService : EventHubAppService, IEventAppService
{
private readonly EventManager _eventManager;
private readonly IRepository<Organization, Guid> _organizationRepository;
private readonly IRepository<Event, Guid> _eventRepository;
private readonly IRepository<Organization, Guid> _organizationRepository;
public EventAppService(
EventManager eventManager,
IRepository<Organization, Guid> organizationRepository,
IRepository<Event, Guid> eventRepository)
IRepository<Event, Guid> eventRepository,
IRepository<Organization, Guid> organizationRepository)
{
_eventManager = eventManager;
_organizationRepository = organizationRepository;
_eventRepository = eventRepository;
_organizationRepository = organizationRepository;
}
[Authorize]
@ -47,7 +47,7 @@ namespace EventHub.Events
@event.IsOnline = input.IsOnline;
@event.Capacity = input.Capacity;
await _eventRepository.InsertAsync(@event);
return ObjectMapper.Map<Event, EventDto>(@event);
@ -120,4 +120,4 @@ namespace EventHub.Events
return dto;
}
}
}
}

11
src/EventHub.Application/Events/EventReminderWorker.cs

@ -13,7 +13,7 @@ namespace EventHub.Events
{
public class EventReminderWorker : AsyncPeriodicBackgroundWorkerBase
{
public EventReminderWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory)
public EventReminderWorker(AbpAsyncTimer timer, IServiceScopeFactory serviceScopeFactory)
: base(timer, serviceScopeFactory)
{
Timer.Period = 60_000;
@ -28,14 +28,14 @@ namespace EventHub.Events
var eventQueryable = await eventRepository.GetQueryableAsync();
var thirtyOneMinutesAfter = DateTime.Now.AddMinutes(30);
var thirtyMinutesAfter = DateTime.Now.AddMinutes(30);
var oneMinutesAfter = DateTime.Now.AddMinutes(1);
var eventQuery = eventQueryable.Where(x =>
x.IsRemindingEmailSent == false &&
x.StartTime <= thirtyOneMinutesAfter &&
x.StartTime <= thirtyMinutesAfter &&
x.StartTime >= oneMinutesAfter);
var events = await asyncExecuter.ToListAsync(eventQuery);
foreach (var @event in events)
@ -48,7 +48,8 @@ namespace EventHub.Events
catch (Exception e)
{
@event.IsRemindingEmailSent = false;
Logger.LogError($"An error occurred while sending reminder mail for {@event.Id} event. Error message: {e.Message}");
Logger.LogError(
$"An error occurred while sending reminder mail for {@event.Id} event. Error message: {e.Message}");
}
}
}

Loading…
Cancel
Save