public ActionResult DeleteConfirmed(int id) { recognitionUser recognitionUser = db.recognitionUsers.Find(id); db.recognitionUsers.Remove(recognitionUser); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "recognitionUserID,recognizor,recognized,date,award,reason")] recognitionUser recognitionUser) { if (ModelState.IsValid) { db.Entry(recognitionUser).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recognitionUser)); }
public ActionResult Create([Bind(Include = "recognitionUserID,recoginzor,recognized,date,award,reason")] recognitionUser recognitionUser) { if (ModelState.IsValid) { db.recognitionUsers.Add(recognitionUser); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(recognitionUser)); }
public ActionResult Create([Bind(Include = "recognitionUserID,recognizor,recognized,date,award,reason")] recognitionUser recognitionUser) { if (ModelState.IsValid) { try { Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); recognitionUser.recognizor = memberID; db.recognitionUsers.Add(recognitionUser); db.SaveChanges(); var employee = db.userData.Find(recognitionUser.recognized); var email = employee.email; //Error comes up when creating a recognition var msg = "Hi, you just got recognized! Check out your profile for more details."; MailMessage myMessage = new MailMessage(); MailAddress from = new MailAddress("*****@*****.**"); myMessage.From = from; myMessage.To.Add(email); myMessage.Subject = "Core Value Recognition"; myMessage.Body = msg; try { SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "Mis4200!"); smtp.EnableSsl = true; smtp.Send(myMessage); TempData["mailError"] = ""; } catch (Exception ex) { TempData["mailError"] = ex.Message; return(View("mailError")); } return(RedirectToAction("Index")); } catch { //Add error message return } } //Attempting to add an email notification return(View(recognitionUser)); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } recognitionUser recognitionUser = db.recognitionUsers.Find(id); if (recognitionUser == null) { return(HttpNotFound()); } return(View(recognitionUser)); }
// GET: recognitionUsers1/Edit/5 public ActionResult Edit(int?id) { var employeeData = db.userData.OrderBy(c => c.lastName).ThenBy(c => c.firstName); //string ID = User.Identity.GetUserId(); //var employeeList = new SelectList(employeeData, "ID", "fullName"); //employeeList = new SelectList(employeeList.Where(x => x.Value != ID).ToList(), "Value", "Text", recognitionUser.recognized); //ViewBag.recognizor = employeeList; //ViewBag.recognized = employeeList; //ViewBag.recognizor = new SelectList(db.userData, "ID", "fullName"); //ViewBag.recognized = new SelectList(db.userData, "ID", "fullName"); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } recognitionUser recognitionUser = db.recognitionUsers.Find(id); if (recognitionUser == null) { return(HttpNotFound()); } { string ID = User.Identity.GetUserId(); var employeeList = new SelectList(employeeData, "ID", "fullName"); employeeList = new SelectList(employeeList.Where(x => x.Value != ID).ToList(), "Value", "Text", recognitionUser.recognized); ViewBag.recognizor = employeeList; ViewBag.recognized = employeeList; Guid memberId; Guid.TryParse(User.Identity.GetUserId(), out memberId); if (memberId == recognitionUser.recognizor) { return(View(recognitionUser)); } else { return(View("NoEdit")); } } }