/// <summary> /// Gets the i pay scale benefit by benefit identifier. /// </summary> /// <param name="benefitId">The benefit identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">Get LevelGrade by CompanyId</exception> public IList <IPayScaleBenefit> GetIPayScaleBenefitByBenefitId(int benefitId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = LevelGradeQueries.getIPayScaleBenefitByBenefitId(dbContext, benefitId).ToList(); return(list); } } catch (Exception e) { throw new ArgumentNullException("Get LevelGrade by CompanyId", e); } }
/// <summary> /// Gets the level grade by company identifier. /// </summary> /// <param name="companyId">The company identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">Get LevelGrade by CompanyId</exception> public IPayScale GetLevelGradeById(int levelGradeId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var list = LevelGradeQueries.getLevelGradeById(dbContext, levelGradeId); return(list); } } catch (Exception e) { throw new ArgumentNullException("Get LevelGrade by CompanyId", e); } }