Example #1
0
        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"));
            }
        }
Example #2
0
        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));
        }
Example #3
0
        // 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));
        }