public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            employeeRecognition employeeRecognition = db.EmployeeRecognitions.Find(id);

            if (employeeRecognition == null)
            {
                return(HttpNotFound());
            }
            //var profile = db.profile.OrderBy(c => c.lastName).ThenBy(c => c.firstName);
            var  IDCheck = employeeRecognition.recognizor;
            Guid employeeID;

            Guid.TryParse(User.Identity.GetUserId(), out employeeID);
            if (IDCheck == employeeID)
            {
                //ViewBag.recognizor = new SelectList(profile, "ProfileID", "fullName", employeeRecognition.recognizor);
                //ViewBag.recognized = new SelectList(profile, "ProfileID", "fullName", employeeRecognition.recognized);

                return(View(employeeRecognition));
            }
            else
            {
                return(View("DeleteNotAllowed"));
            }
        }
        public ActionResult DeleteConfirmed(int id)
        {
            employeeRecognition employeeRecognition = db.EmployeeRecognitions.Find(id);

            db.EmployeeRecognitions.Remove(employeeRecognition);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult Create([Bind(Include = "ID,award,recognizor,recognized,recognizationDate")] employeeRecognition employeeRecognition)
        {
            if (ModelState.IsValid)
            {
                employeeRecognition.recognizationDate = DateTime.Now;
                Guid employeeID;
                Guid.TryParse(User.Identity.GetUserId(), out employeeID);
                employeeRecognition.recognizor = employeeID;
                db.EmployeeRecognitions.Add(employeeRecognition);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(employeeRecognition));
        }
        public ActionResult Edit([Bind(Include = "ID,award,recognizor,recognized,recognizationDate")] employeeRecognition employeeRecognition)
        {
            if (ModelState.IsValid)
            {
                db.Entry(employeeRecognition).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var profile = db.profile.OrderBy(c => c.lastName).ThenBy(c => c.firstName);

            ViewBag.recognizor = new SelectList(profile, "ProfileID", "fullName", employeeRecognition.recognizor);
            ViewBag.recognized = new SelectList(profile, "ProfileID", "fullName", employeeRecognition.recognized);
            return(View(employeeRecognition));
            //var editRecognition = db.EmployeeRecognitions.Include(r => r.personGivingRecognition).Include(r => r.personGettingRecognition);
            //return View(editRecognition.ToList());
        }
        // GET: employeeRecognitions/Details/5
        public ActionResult Details(int?id)
        {
            var recognition = db.EmployeeRecognitions.Include(r => r.personGettingRecognition);
            var ProfileGive = db.profile.Include(g => g.personGivingRecognition);
            var ProfileDate = db.profile.Include(d => d.recognitionDate);

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            employeeRecognition employeeRecognition = db.EmployeeRecognitions.Find(id);

            if (employeeRecognition == null)
            {
                return(HttpNotFound());
            }
            return(View(employeeRecognition));
        }