public void Undelete(long responsibilityId, long companyId, Guid actioningUserId) { var responsibility = _responsibilityRepository.GetByIdAndCompanyId(responsibilityId, companyId); if (responsibility == null) { var e = new ResponsibilityNotFoundException(responsibilityId, companyId); _log.Add(e); throw (e); } var user = _userForAuditingRepository.GetByIdAndCompanyId(actioningUserId, companyId); responsibility.ReinstateFromDelete(user); }
public bool HasUndeletedTasks(long responsibilityId, long companyId) { var responsibility = _responsibilityRepository.GetByIdAndCompanyId(responsibilityId, companyId); if (responsibility == null) { var e = new ResponsibilityNotFoundException(responsibilityId, companyId); _log.Add(e); throw (e); } return responsibility.HasUndeletedTasks(); }