public ActionResult RemoveBadge(string badgeId, string programId) { using (var provider = new BadgeProvider()) { provider.Delete(badgeId); } return Redirect("/Programs/Edit/" + programId); }
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); }