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)); }