/// <summary> /// Gets the name of the reward by. /// </summary> /// <param name="rewardName">Name of the reward.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">Get Reward By Name</exception> public IReward GetRewardByName(string rewardName) { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var rewardInfo = RewardQueries.getRewardByName(dbContext, rewardName); return(rewardInfo); } } catch (Exception e) { throw new ArgumentNullException("Get Reward By Name", e); } }
/// <summary> /// get Reward By RewardId /// </summary> /// <returns></returns> /// <exception cref="ArgumentNullException">Get Reward</exception> public IList <IReward> GetRewardByRewardId() { try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var result = RewardQueries.getRewardByRewardId(dbContext).ToList(); return(result); } } catch (Exception e) { throw new ArgumentNullException("Get Reward", e); } }
/// <summary> /// Gets the reward by identifier. /// </summary> /// <param name="rewardId">The reward identifier.</param> /// <returns></returns> /// <exception cref="ArgumentNullException"> /// rewardId /// or /// Get Reward By Id /// </exception> public IReward GetRewardById(int rewardId) { if (rewardId <= 0) { throw new ArgumentNullException(nameof(rewardId)); } try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var result = RewardQueries.getRewardById(dbContext, rewardId); return(result); } } catch (Exception e) { throw new ArgumentNullException("Get Reward By Id", e); } }