public ActionResult Edit(string departmentId, int staffIdContact, int departmentPhone, int departmentFax) { try { if (ModelState.IsValid) { DepartmentDAO.UpdateDepartmentContacts(departmentId, staffIdContact, departmentPhone, departmentFax); return(RedirectToAction("Details")); } string userId = User.Identity.GetUserId(); Staff staff = StaffDepartmentDAO.GetStaffByUserId(userId); Department department = DepartmentDAO.GetDepartmentByUserId(userId); List <Staff> staffList = StaffDepartmentDAO.FindAllStaffInDepartment(staff.departmentId); ViewBag.Department = staff.Department.departmentName; ViewBag.staffIdContact = new SelectList(staffList, "staffId", "staffName", department.staffIdContact); return(View(department)); } catch (Exception e) { return(View("~/Views/Shared/Error.cshtml")); } }
public DepartmentViewModel departmentDetails() { string userId = User.Identity.GetUserId(); Staff s1 = StaffDepartmentDAO.GetStaffByUserId(userId); if (s1 == null) { return(null); } Department dep = DepartmentDAO.GetDepartmentByUserId(userId); return(StaffDepartmentDAO.ConvertDepartmentToDepartmentViewModel(dep)); }
// GET: Departments/Details public ActionResult Details() { string userId = User.Identity.GetUserId(); if (userId == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Department department = DepartmentDAO.GetDepartmentByUserId(userId); if (department == null) { return(HttpNotFound()); } ModelState.Clear(); return(View(department)); }