public ActionResult Edit([Bind(Include = "Id,Designation,DepartmentId")] EmployeeDesignationViewModel employeeDesignationVm)
        {
            if (ModelState.IsValid)
            {
                EmployeeDesignation employeeDesignation = Mapper.Map <EmployeeDesignation>(employeeDesignationVm);
                _employeeDesignationManager.Update(employeeDesignation);

                TempData["Message"] = "Designation update successfully!";
                return(RedirectToAction("Index"));
            }
            ViewBag.DepartmentId = new SelectList(_departmentManager.GetAll(), "Id", "Name", employeeDesignationVm.DepartmentId);
            return(View(employeeDesignationVm));
        }
        // GET: EmployeeDesignations/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmployeeDesignation employeeDesignation = _employeeDesignationManager.GetById((int)id);

            if (employeeDesignation == null)
            {
                return(HttpNotFound());
            }
            EmployeeDesignationViewModel employeeDesignationViewModel =
                Mapper.Map <EmployeeDesignationViewModel>(employeeDesignation);

            return(View(employeeDesignationViewModel));
        }
        // GET: EmployeeDesignations/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            EmployeeDesignation employeeDesignation = _employeeDesignationManager.GetById((int)id);

            if (employeeDesignation == null)
            {
                return(HttpNotFound());
            }
            EmployeeDesignationViewModel employeeDesignationViewModel =
                Mapper.Map <EmployeeDesignationViewModel>(employeeDesignation);

            ViewBag.DepartmentId = new SelectList(_departmentManager.GetAll(), "Id", "Name", employeeDesignationViewModel.DepartmentId);
            return(View(employeeDesignationViewModel));
        }