public ActionResult _AddUserBadge(UserBadgeSD item)
        {
            if (ModelState.IsValid)
            {
                if (!string.IsNullOrEmpty(item.BadgeId))
                {
                    using (var provider = new UserBadgeProvider())
                    {
                        provider.Insert(item);
                    }

                    AlertMessage = "Successfully added a new badge to user";
                    AlertMessageType = AlertMessageTypes.Success;

                    return ReloadCurrentPage;
                }
                else
                {
                    ModelState.AddModelError("", "Please select a valid badge");
                }
            }

            return PartialView("_AddUserBadge", item);
        }
        public ActionResult _AddUserBadge(string userId, string programId)
        {
            ViewBag.ProgramId = programId;

            var userBadge = new UserBadgeSD
            {
                Id = DataAccess.Utilities.GenerateUniqueID(), 
                UserId = userId
            };

            return PartialView("_AddUserBadge", userBadge);
        }