public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } coreValuesRecognition coreValuesRecognition = db.coreValuesRecognitions.Find(id); if (coreValuesRecognition == null) { return(HttpNotFound()); } ViewBag.recognizedID = new SelectList(db.userData, "ID", "fullName", coreValuesRecognition.recognizedID); ViewBag.recognizorID = new SelectList(db.userData, "ID", "fullName", coreValuesRecognition.recognizorID); Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); if (coreValuesRecognition.recognizorID == memberID) { return(View(coreValuesRecognition)); } else { return(View("NotAbleToEdit")); } }
public ActionResult DeleteConfirmed(int id) { coreValuesRecognition coreValuesRecognition = db.coreValuesRecognitions.Find(id); db.coreValuesRecognitions.Remove(coreValuesRecognition); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "ID,award,recognizorID,recognizedID,recognizationDate,customRecognition")] coreValuesRecognition coreValuesRecognition) { if (ModelState.IsValid) { db.Entry(coreValuesRecognition).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.recognizedID = new SelectList(db.userData, "ID", "fullName", coreValuesRecognition.recognizedID); ViewBag.recognizorID = new SelectList(db.userData, "ID", "fullName", coreValuesRecognition.recognizorID); return(View(coreValuesRecognition)); }
public ActionResult Create([Bind(Include = "ID,award,recognizorID,recognizedID,recognizationDate")] coreValuesRecognition coreValuesRecognition) { if (ModelState.IsValid) { db.coreValuesRecognitions.Add(coreValuesRecognition); db.SaveChanges(); var personRecognizee = db.userData.Find(coreValuesRecognition.recognizedID); var email = personRecognizee.email; var fullName = personRecognizee.fullName; var personRecognizor = db.userData.Find(coreValuesRecognition.recognizorID); var firstName = personRecognizor.firstName; var lastName = personRecognizor.lastName; var date = coreValuesRecognition.recognizationDate; var msg = "Hi " + fullName + " , We wanted to congradulate you for receiving a recognition from " + firstName + " " + lastName + " on " + date + "."; msg += "Have a great day ! "; MailMessage myMessage = new MailMessage(); MailAddress from = new MailAddress("*****@*****.**", "CentricResponseTeam"); myMessage.From = from; myMessage.To.Add(email); myMessage.Subject = "Recognition Earned"; 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("*****@*****.**", "Testing123!"); smtp.EnableSsl = true; // smtp.Send(myMessage); TempData["msg"] = msg; TempData["mailError"] = ""; return(View("mailError")); } catch (Exception ex) { TempData["mailError"] = ex.Message; return(View("mailError")); } return(RedirectToAction("Index")); } ViewBag.recognizedID = new SelectList(db.userData, "ID", "fullName", coreValuesRecognition.recognizedID); ViewBag.recognizorID = new SelectList(db.userData, "ID", "fullName", coreValuesRecognition.recognizorID); return(View(coreValuesRecognition)); }
// GET: coreValuesRecognitions/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } coreValuesRecognition coreValuesRecognition = db.coreValuesRecognitions.Find(id); if (coreValuesRecognition == null) { return(HttpNotFound()); } return(View(coreValuesRecognition)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } coreValuesRecognition coreValuesRecognition = db.coreValuesRecognitions.Find(id); if (coreValuesRecognition == null) { return(HttpNotFound()); } Guid memberID; Guid.TryParse(User.Identity.GetUserId(), out memberID); if (coreValuesRecognition.recognizorID == memberID) { return(View(coreValuesRecognition)); } else { return(View("NotAbleToEdit")); } }