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