public async Task AddReport(EventReportEntity reportEntity)
        {
            using (var context = _dbContextFactory.CreateDbContext())
            {
                await context.EventReportEntities.AddAsync(reportEntity);

                await context.SaveChangesAsync();
            }
        }
Exemple #2
0
        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);
        }