Beispiel #1
0
        public ActionResult CreateDisciplinaryCase()
        {
            ViewBag.Employees              = db.Employees.Select(p => new { Id = p.ID, Name = p.FirstName + " " + p.LastName, Number = p.EmployeeNumber, JobCode = p.OfficePosition.JobID, JobTitle = p.OfficePosition.Title });
            ViewBag.Actions                = db.DisciplinaryActions.Select(p => new { p.Code, p.Description });
            ViewBag.IndisciplineTypeCode   = new SelectList(db.IndisciplineTypes.ToList(), "Code", "Description");
            ViewBag.DisciplinaryActionCode = new SelectList(db.DisciplinaryActions.ToList(), "Code", "Description");
            var model = new DisciplinaryCase();

            model.ComplaintDate   = DateTime.UtcNow;
            model.CaseNumber      = "DCR" + (db.DisciplinaryCases.Count() + 1);
            model.ActionStartDate = DateTime.UtcNow;
            model.ActionEndDate   = DateTime.UtcNow;
            return(View(model));
        }
Beispiel #2
0
 public ActionResult CreateDisciplinaryCase(DisciplinaryCase model)
 {
     if (model.EmployeeNumber == "?" || model.DisciplinaryActionCode == "?" || model.Reasons == "")
     {
         ViewBag.Employees              = db.Employees.Select(p => new { Id = p.ID, Name = p.FirstName + " " + p.LastName, Number = p.EmployeeNumber, JobCode = p.OfficePosition.JobID, JobTitle = p.OfficePosition.Title });
         ViewBag.Actions                = db.DisciplinaryActions.Select(p => new { p.Code, p.Description });
         ViewBag.IndisciplineTypeCode   = new SelectList(db.IndisciplineTypes.ToList(), "Code", "Description");
         ViewBag.DisciplinaryActionCode = new SelectList(db.DisciplinaryActions.ToList(), "Code", "Description");
         ViewBag.Error = "Incomplete Form! Please Fill All Fields Appropriately";
         return(View(model));
     }
     if (ModelState.IsValid)
     {
         model.Id = Guid.NewGuid();
         db.DisciplinaryCases.Add(model);
         db.SaveChanges();
         return(RedirectToAction("ComplaintManager", "Admin"));
     }
     return(View(model));
 }