public async Task <CompanyEntity> Delete(DeleteCompanyCmd cmd) { var evt = CompanyDeletedEvt.MakeEventEntity(cmd); var insertions = await eventRepository.Create(evt); return(await db.FirstAsync(c => c.Id == evt.Id)); }
public static EventEntity MakeEventEntity(DeleteCompanyCmd cmd) { return(new EventEntity { UserId = cmd.UserId, Body = new CompanyDeletedEvt(cmd) }); }
public async Task <IActionResult> Delete(long id) { var cmd = new DeleteCompanyCmd(id, HttpContext.UserId().Value); var company = await companyRepo.Delete(cmd); return(Ok(company)); }
public CompanyDeletedEvt(DeleteCompanyCmd cmd) { Id = cmd.Id; }