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(); }
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); }
public void RemoveReport(Report report) { report = _unitOfWork.ReportRepository.FindById(report.Id); _unitOfWork.Context.Reports.Attach(report); _unitOfWork.ReportRepository.Remove(report); _unitOfWork.SaveChanges(); }