Esempio n. 1
0
        public async Task AddReport(PersonReportEntity reportEntity)
        {
            using (var context = _dbContextFactory.CreateDbContext())
            {
                await context.PersonReportEntities.AddAsync(reportEntity);

                await context.SaveChangesAsync();
            }
        }
Esempio n. 2
0
        public async Task AddReport(PersonReportModel model, Guid uid)
        {
            var personEntity = await _personRepository.GetPerson(model.PersonUid);

            var authorEntity = await _personRepository.GetPerson(uid);

            var reportEntity = new PersonReportEntity();

            reportEntity.Text            = model.Text;
            reportEntity.PersonId        = personEntity.PersonId;
            reportEntity.AuthorId        = authorEntity.PersonId;
            reportEntity.CreationTime    = DateTime.UtcNow;
            reportEntity.IsProcessed     = false;
            reportEntity.PersonReportUid = Guid.NewGuid();
            await _personRepository.AddReport(reportEntity);
        }