Пример #1
0
 public IActionResult Awards(UserAwardViewModel request)
 {
     _userService.AddUserAward(new IntegratorUserAwards()
     {
         AwardTitle       = request.AwardTitle,
         AwardDescription = request.AwardDescription,
         IntegratorUserID = _userService.GetUserID()
     });
     return(RedirectToActionPermanent("Awards"));
 }
Пример #2
0
        public virtual ActionResult Award(string id, UserAwardViewModel model)
        {
            var award = Awards[id];

            var ua = model.CreateAward(CurrentUser, award);

            if (ua.Amount.HasValue)
            {
                Accounting.CreateProgramAward(
                    award,
                    CurrentUser,
                    Users[ua.Recipient],
                    ua.Amount.Value,
                    award.Content.Title
                    );
            }
            UserAwards.Save(ua);
            Messaging.SendAward(ControllerContext.RequestContext, ua);

            return(Index());
        }
Пример #3
0
        public virtual ActionResult Award(string id, UserAwardViewModel model)
        {
            var award = Awards[id];

            var ua = model.CreateAward(CurrentUser, award);
            if (ua.Amount.HasValue)
            {
                Accounting.CreateProgramAward(
                    award,
                    CurrentUser,
                    Users[ua.Recipient],
                    ua.Amount.Value,
                    award.Content.Title
                );
            }
            UserAwards.Save(ua);
            Messaging.SendAward(ControllerContext.RequestContext, ua);
        
            return Index();
        }