public async Task AddReport(EventReportEntity reportEntity) { using (var context = _dbContextFactory.CreateDbContext()) { await context.EventReportEntities.AddAsync(reportEntity); await context.SaveChangesAsync(); } }
public async Task AddReport(EventReportModel model, Guid uid) { var eventEntity = await _eventRepository.GetPureEvent(model.EventUid); var authorEntity = await _personRepository.GetPerson(uid); var reportEntity = new EventReportEntity(); reportEntity.Text = model.Text; reportEntity.EventId = eventEntity.EventId; reportEntity.AuthorId = authorEntity.PersonId; reportEntity.CreationTime = DateTime.UtcNow; reportEntity.IsProcessed = false; reportEntity.EventReportUid = Guid.NewGuid(); await _eventRepository.AddReport(reportEntity); }