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); } }
public int ReportAnotherUser([FromBody] InputReportUserTicketModel model) { return(_reportService.ReportUser(CurrentUserId, model)); }