コード例 #1
0
        public JsonResult UpdateRewardsAdministrator(ChildRewardVM[] rewards)
        {
            if (rewards.Length > 0)
            {
                var      rewardslist = new List <ChildReward>();
                DateTime curtime     = DateTime.Now;
                foreach (var r in rewards)
                {
                    var reward = new ChildReward();
                    reward.RewardComplete = r.GiveReward;
                    //if(r.RewardComplete == true) { reward.}
                    reward.GoalId             = r.GoalId;
                    reward.PointsAllocated    = r.GoalPoints;
                    reward.RewardRequested    = r.WantReward;
                    reward.ChildId            = r.ChildId;
                    reward.RewardReceivedDate = curtime;
                    reward.RewardReceived     = r.GiveReward;
                    rewardslist.Add(reward);
                }
                ;
                BL.AddorUpdateReward(rewardslist);
            }

            return(Json(rewards, JsonRequestBehavior.AllowGet));
        }
コード例 #2
0
        private RewardAwarded BuildRewardAwarded(ChildReward childreward)
        {
            var rewardawarded = new RewardAwarded();

            rewardawarded.ChildId            = childreward.ChildId;
            rewardawarded.GoalDescription    = childreward.Goal.GoalName;
            rewardawarded.GoalId             = childreward.GoalId;
            rewardawarded.PointsAllocated    = childreward.PointsAllocated;
            rewardawarded.RewardReceivedDate = childreward.RewardReceivedDate;
            return(rewardawarded);
        }