Esempio n. 1
0
 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());
            }
        }
Esempio n. 3
0
        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());
            }
        }
Esempio n. 4
0
        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());
            }
        }