示例#1
0
        public ActionResult DeleteConfirmed(int id)
        {
            recognitionUser recognitionUser = db.recognitionUsers.Find(id);

            db.recognitionUsers.Remove(recognitionUser);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#2
0
 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));
        }
示例#4
0
        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));
        }
示例#5
0
        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));
        }
示例#6
0
        // 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"));
                }
            }
        }