public ActionResult Edit(EmployeeList data, int id) { SetDropDowns(data); try { UpdateModel(data); if (ModelState.IsValid) { dbEmployee.Update(data, id); base.SetUserIDForAudit(); base.dbAudit.Edit("User has updated a department head record"); return RedirectToAction("Index"); } return View(data); } catch (Exception ex) { ViewBag.ErrorMessage = MessageBox.Error(ex.Message); return View(data); } }
public ActionResult Create(EmployeeList data) { CreateDropDowns(); try { UpdateModel(data); if (ModelState.IsValid) { data.Status = true; dbEmployee.Insert(data); base.SetUserIDForAudit(); base.dbAudit.Add("User has created a new department head record"); return RedirectToAction("Index"); } return View(); } catch (Exception ex) { ViewBag.ErrorMessage = MessageBox.Error(ex.Message); return View(); } }
private void SetDropDowns(EmployeeList employee) { ViewBag.Role = new SelectList(dbRole.GetAllRoles, "ID", "Name", employee.RoleID); ViewBag.Dept = new SelectList(dbDepartment.GetAllDepartment, "ID", "Name", employee.DepartmentID); }