Example #1
0
 /// <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);
     }
 }
Example #2
0
        /// <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);
            }
        }
Example #3
0
        /// <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);
            }
        }