public ActionResult AddEmployee(Employee model) { try { if (ModelState.IsValid) { model.UserID = (int)Session["UserID"]; model.CreatedBy = (int)Session["UserID"]; model.CreatedOn = DateTime.Now; if (model.EmployeeID == 0) { dbobj.Employees.Add(model); dbobj.SaveChanges(); ModelState.Clear(); } else { dbobj.Entry(model).State = EntityState.Modified; dbobj.SaveChanges(); } } //ViewBag.SuccessMessage = "Registration Successful."; return(View("Employee")); } catch { ModelState.AddModelError(" ", "Invalid Operation"); return(View()); } }
public ActionResult ReviewAssignment(ReviewAssignment model) { try { ViewBag.ID = Session["UserID"]; model.UserID = ViewBag.ID; ViewBag.ReviewID = Session["ReviewID"]; model.ReviewID = ViewBag.ReviewID; if (ModelState.IsValid || model.ReviewAssignmentID == 0) { model.CreatedBy = (int)Session["UserID"]; model.CreatedOn = DateTime.Now; model.AssignmentStatus = true; dbobj.ReviewAssignments.Add(model); dbobj.SaveChanges(); return(RedirectToAction("ReviewAssignment")); } else { ModelState.AddModelError(" ", "Invalid Data"); return(View()); } } catch { ModelState.AddModelError(" ", "Invalid Operation"); return(View()); } }
public ActionResult ReviewSubmission(ReviewSubmission reviewSubmission) { try { reviewSubmission.EmployeeID = (long)Session["EmployeeID"]; reviewSubmission.ReviewID = (long)Session["ReviewID"]; reviewSubmission.CreatedBy = (long)Session["EmployeeID"]; reviewSubmission.CreatedOn = DateTime.Now; var AssignmentID = (int)TempData["AssignmentID"]; var EmployeeToBeReviewedID = dbobj.ReviewAssignments.Where(x => x.ReviewAssignmentID == AssignmentID).Select(x => x.EmployeeID).FirstOrDefault(); var check = dbobj.ReviewAssignments.Single(x => x.ReviewAssignmentID == AssignmentID); if (ModelState.IsValid) { dbobj.ReviewSubmissions.Add(reviewSubmission); reviewSubmission.EmployeeToBeReviewed = (long)EmployeeToBeReviewedID; /*here "reviewer" is Employee to be reviewed*/ reviewSubmission.SubmissionStatus = false; check.AssignmentStatus = false; dbobj.SaveChanges(); return(RedirectToAction("ReviewSubmissionList", new { user = reviewSubmission.EmployeeID })); } return(View()); } catch { ModelState.AddModelError(" ", "Invalid Operation"); return(View()); } }
public ActionResult AddOrganisation(tbl_Organisation model) { try { var superID = (long)Session["SuperID"]; if (ModelState.IsValid) { model.SuperID = superID; model.CreatedBy = superID; model.CreatedOn = DateTime.Now; dbobj.tbl_Organisation.Add(model); dbobj.SaveChanges(); ModelState.Clear(); } //ViewBag.SuccessMessage = "Registration Successful."; return(View("Organisation")); } catch { ModelState.AddModelError(" ", "Invalid Operation"); return(View()); } }