public async Task <IActionResult> Create([FromBody] HiredEvent data) { await this.eventStoreService.Hire(data); this.messengerService.DriverHiredMessage(data); return(this.OkMessage()); }
public HiredEvent UniqueHireEvent() { var faker = new Faker(); var evt = new HiredEvent { DriverId = Guid.NewGuid().ToString(), Name = faker.Name.FullName() }; this.driversToDelete.Add(evt.DriverId); return(evt); }
public async Task Hire(HiredEvent eventData) { await this.Insert(eventData.DriverId, DriverEventType.Hired, eventData); }
public void DriverHiredMessage(HiredEvent hiredEvent) { this.rabbitMessenger.SendMessage("driver.hired", hiredEvent); }