Example #1
0
 private void CleanUp(UnitOfWork unit, Report report)
 {
     var user = report.ReportedBy;
     var @event = report.ReportedEvent;
     unit.ReportRepository.Remove(report);
     unit.EventRepository.Remove(@event);
     unit.UserRepository.Remove(user);
     unit.SaveChanges();
 }
Example #2
0
 private void CleanUp(CongregatioServiceClient client, Report report)
 {
     var user = report.ReportedBy;
     var @event = report.ReportedEvent;
     client.RemoveReport(report);
     client.RemoveEvent(@event);
     user = client.FindUserById(user.UserId);
     client.RemoveUser(user);
 }
Example #3
0
 public void RemoveReport(Report report)
 {
     report = _unitOfWork.ReportRepository.FindById(report.Id);
     _unitOfWork.Context.Reports.Attach(report);
     _unitOfWork.ReportRepository.Remove(report);
     _unitOfWork.SaveChanges();
 }