コード例 #1
0
        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"));
            }
        }
コード例 #2
0
        public ActionResult DeleteConfirmed(int id)
        {
            coreValuesRecognition coreValuesRecognition = db.coreValuesRecognitions.Find(id);

            db.coreValuesRecognitions.Remove(coreValuesRecognition);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
コード例 #3
0
 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));
        }
コード例 #5
0
        // 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));
        }
コード例 #6
0
        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"));
            }
        }