public ActionResult Edit(int ID) { BadgeTransactionDAO dtdao = new BadgeTransactionDAO(); BadgeTransaction currentTransaction = dtdao.getBTGivenId(ID); List <SelectListItem> listItems_users = new List <SelectListItem>(); UserDAO userdao = new UserDAO(); var users = userdao.list(); foreach (User user in users) { listItems_users.Add(new SelectListItem() { Value = user.User_Name, Text = user.User_Email }); } User sender = userdao.findPersonGivenId(currentTransaction.Reciever); ViewBag.usersListItems = new SelectList(listItems_users, "Text", "Value", sender.User_Email); BadgeDAO badgedao = new BadgeDAO(); List <SelectListItem> listItems_badges = new List <SelectListItem>(); var badges = badgedao.list(); foreach (Badge badge in badges) { // TODO: We need to make the field we set the text to, since there could be badges with the same name!!! listItems_badges.Add(new SelectListItem() { Value = badge.Badge_Name, Text = badge.Badge_Name }); } Badge current_badge = badgedao.findBadgeGivenId(currentTransaction.Badge_Id); ViewBag.badgesListItems = new SelectList(listItems_badges, "Text", "Value", current_badge.Badge_Name); return(View(currentTransaction)); }
public ActionResult Delete(int ID) { BadgeTransactionDAO btdao = new BadgeTransactionDAO(); return(View(btdao.getBTGivenId(ID))); }