public ActionResult Create(string selectedUserID, string selectedBadgeID, string comment) { BadgeTransactionDAO bt = new BadgeTransactionDAO(); try { // TODO: we need to use the currently logged user instead of the hardcoded Andy bt.addBadgeTransaction("*****@*****.**", selectedUserID, Convert.ToInt32(selectedBadgeID), comment); // string senderEmail = "*****@*****.**"; // TODO: this does not have to be hardcoded User user = new UserDAO()[User.Identity.Name]; string senderEmail = user.User_Email; var badgesender = new UserDAO()[senderEmail]; string receiverEmail = selectedUserID; var badgeReceiver = new UserDAO()[receiverEmail]; string bt_comment = comment; // var badge = new BadgeDAO()[selectedBadgeID]; var badgedao = new BadgeDAO(); var badge = badgedao.findBadgeGivenId(Convert.ToInt32(selectedBadgeID)); EmailSender emailSender = new EmailSender(); emailSender.sendEmail("sending", senderEmail, receiverEmail, badge, comment); emailSender.sendEmail("receiving", senderEmail, receiverEmail, badge, comment); } catch (Exception e) { throw new Exception(e.ToString()); } return(RedirectToAction("Index")); }
public ActionResult Delete(int Id, BadgeTransaction bt) { BadgeTransactionDAO btdao = new BadgeTransactionDAO(); btdao.deleteBadgeTransaction(Id); return(RedirectToAction("Index")); }
public ActionResult LoadTransactionsData() { BadgeTransactionDAO dtdao = new BadgeTransactionDAO(); var transactions = dtdao.getAllBadgeTransactions(); return(Json(new { data = transactions }, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(int Id, string selectedUserID, string selectedBadgeID, string comment) { BadgeTransactionDAO btdao = new BadgeTransactionDAO(); btdao.updateBadgeTransaction(Id, selectedUserID, selectedBadgeID, comment); return(RedirectToAction("Index")); }
static void Main(string[] args) { //MailHelper.SendBadgeNotification("*****@*****.**", "*****@*****.**"); //var assembly = Assembly.GetExecutingAssembly().CodeBase; UserDAO userdao = new UserDAO(); //Console.WriteLine("Assembly: " + userdao.importUsers().Count); // UserDAO userdao = new UserDAO(); // List<BadgeTransaction> a = userdao.getUserReceivedBadges(12); // List<BadgeTransaction> b = userdao.getUserSentBadges(31); // Console.WriteLine("Num: {0}", b.Count()); //BadgeTransactionDAO bd = new BadgeTransactionDAO(); //bd.addBadgeTransaction("*****@*****.**", "*****@*****.**", "Deep Thinker", "This badges is given to Oliver by Andy Harbert"); //List<BadgeTransaction> b = userdao.getUserSentBadges(31); //Console.WriteLine("Num: {0}", b.Count()); BadgeTransactionDAO bd = new BadgeTransactionDAO(); var r = bd.getAllBadgeTransactions(); Console.WriteLine(); }
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))); }
public ActionResult BadgeDetails(int ID) { BadgeTransaction bt = new BadgeTransactionDAO().getBTGivenId(ID); return(View(bt)); }