/// <summary> /// Gets the job title by company. /// </summary> /// <param name="companyId">The company identifier.</param> /// <param name="jobTitleName">Name of the job title.</param> /// <returns></returns> /// <exception cref="ApplicationException">Repository Get JobTitle by Company</exception> public IJobTitle GetJobTitleByCompany(int companyId, string jobTitleName) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var aRecord = JobTitleQueries.getJobTitleByCompany(dbContext, companyId, jobTitleName); return(aRecord); } } catch (Exception e) { throw new ApplicationException("Repository Get JobTitle by Company", e); } }
/// <summary> /// Gets the job title by identifier. /// </summary> /// <param name="jobTitleId">The job title identifier.</param> /// <returns></returns> /// <exception cref="ApplicationException">Repository GetJobTitleById</exception> public IJobTitle GetJobTitleById(int jobTitleId) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var aRecord = JobTitleQueries.getJobTitleById(dbContext, jobTitleId); return(aRecord); } } catch (Exception e) { throw new ApplicationException("Repository GetJobTitleById", e); } }