public ActionResult RemoveBadge(string badgeId, string programId)
        {
            using (var provider = new BadgeProvider())
            {
                provider.Delete(badgeId);
            }

            return Redirect("/Programs/Edit/" + programId);
        }
Example #2
0
        private void BadgeExamples(Token token)
        {
            //get all issuers
            var badgeProvider = new BadgeProvider(token);
            var badges        = badgeProvider.GetAllCanIssue();

            Console.WriteLine(badges.Count);

            var badge = badgeProvider.GetForIssuer("", "");

            Console.WriteLine(badge.Name);

            var badgesForIssuer = badgeProvider.GetAllForIssuer("");

            Console.WriteLine(badgesForIssuer.Count);

            //add badge
            string testImage1 = string.Format("{0}/TestImages/issuer_badgeclass_5eae2371-c88e-4ea4-85b1-2be472a07a9a.png", Path.GetDirectoryName(Path.GetDirectoryName(Directory.GetCurrentDirectory())));
            var    badgeToAdd = new BadgeAdd(token)
            {
                Name         = "",
                Description  = "",
                CriteriaText = "",
                CriteriaUrl  = "",
                Image        = ImageUtilities.GetBase64(testImage1),
                Tags         = new List <string>
                {
                    ""
                },
                Alignments = new List <BadgeAlignment>
                {
                    new BadgeAlignment
                    {
                        TargetName        = "",
                        TargetUrl         = "",
                        TargetDescription = "",
                        TargetFramework   = "",
                        TargetCode        = ""
                    }
                },
                Expires = new BadgeExpires
                {
                    Amount   = 10,
                    Duration = "days"
                }
            }.Add("");

            var badgeToUpdate = new BadgeUpdate(token)
            {
                Slug         = "",
                Description  = "",
                Name         = "",
                CriteriaText = "",
                CriteriaUrl  = "",
                Image        = ImageUtilities.GetBase64(testImage1),
                //Tags = new List<string>
                //{
                //    "My Tag"
                //},
                //Alignments = new List<BadgeAlignment>
                //{
                //    new BadgeAlignment
                //    {
                //        TargetName = "",
                //        TargetUrl = "",
                //        TargetDescription = "",
                //        TargetFramework = "",
                //        TargetCode = ""
                //    }
                //},
                //Expires = new BadgeExpires
                //{
                //    Amount = 10,
                //    Duration = "days"

                //}
            }.Update("");

            //delete badge
            new BadgeUpdate(token)
            {
                Slug = ""
            }.Delete("");
        }
        public ActionResult _AddBadge(BadgeSD item)
        {
            if (ModelState.IsValid)
            {
                using (var provider = new BadgeProvider())
                {
                    provider.Insert(item);
                }

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

                return ReloadCurrentPage;
            }

            return PartialView("_AddBadge", item);
        }