Esempio n. 1
0
        public int ReportUser(int userId, InputReportUserTicketModel model)
        {
            using (var scope = new TransactionScope())
            {
                var ticket = new ReportUserTicket()
                {
                    IssuedDate     = BusinessSettings.ServerNow,
                    Note           = model.Note,
                    ReportedUserId = model.ReportedUserId,
                    ReporterUserId = userId,
                    ReportReason   = model.ReportReason
                };

                _unitOfWork.ReportUserTicketRepository.Add(ticket);
                _unitOfWork.Save();
                scope.Complete();
                return(ticket.Id);
            }
        }
Esempio n. 2
0
 public int ReportAnotherUser([FromBody] InputReportUserTicketModel model)
 {
     return(_reportService.ReportUser(CurrentUserId, model));
 }