public ActionResult Edit(Badge badge, string selectedBadgeType, string selectedBadgeGiveType, string selectedStatus) { if (ModelState.IsValid) { badge.BadgeType = Convert.ToInt32(selectedBadgeType); badge.BadgeGiveType = Convert.ToInt32(selectedBadgeGiveType); badge.BadgeStatus = Convert.ToInt32(selectedStatus); BadgeDAO badgedao = new BadgeDAO(); badgedao.update(badge); return(RedirectToAction("Index")); } else { // get the current badge BadgeDAO badgedao = new BadgeDAO(); Model.Badge badgeToEdit = badgedao.findBadgeGivenId(badge.Badge_Id); List <SelectListItem>[] result = new List <SelectListItem> [3]; this.getDropdownValues(result); ViewBag.badgesTypeListItems = new SelectList(result[0], "Text", "Value", badgeToEdit.BadgeType); ViewBag.badgesGiveTypeListItems = new SelectList(result[1], "Text", "Value", badgeToEdit.BadgeGiveType); ViewBag.statusListItems = new SelectList(result[2], "Text", "Value", badgeToEdit.BadgeStatus); return(View(badgeToEdit)); } }
// GET: Edit public ActionResult Edit(int ID) { // get the current badge BadgeDAO badgedao = new BadgeDAO(); Model.Badge badgeToEdit = badgedao.findBadgeGivenId(ID); List <SelectListItem>[] result = new List <SelectListItem> [3]; this.getDropdownValues(result); ViewBag.badgesTypeListItems = new SelectList(result[0], "Text", "Value", badgeToEdit.BadgeType); ViewBag.badgesGiveTypeListItems = new SelectList(result[1], "Text", "Value", badgeToEdit.BadgeGiveType); ViewBag.statusListItems = new SelectList(result[2], "Text", "Value", badgeToEdit.BadgeStatus); return(View(badgeToEdit)); }
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e) { string name; string icon; string description; NavigationContext.QueryString.TryGetValue("name", out name); NavigationContext.QueryString.TryGetValue("icon", out icon); NavigationContext.QueryString.TryGetValue("d", out description); DataContext = new Model.Badge { Name = name, IconUri = new Uri(icon, UriKind.Absolute), Description = description, }; base.OnNavigatedTo(e); }