public IActionResult Awards(UserAwardViewModel request) { _userService.AddUserAward(new IntegratorUserAwards() { AwardTitle = request.AwardTitle, AwardDescription = request.AwardDescription, IntegratorUserID = _userService.GetUserID() }); return(RedirectToActionPermanent("Awards")); }
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()); }
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(); }