public ActionResult Add(AddEmployeViewModel model)
        {
            if (ModelState.IsValid)
            {
                var service = EmployeClientService.GetChannel();

                try {
                    service.SetEmploye(Mapper.Map <Employe>(model));
                } catch (Exception e) {
                    ModelState.AddModelError("", e.Message);
                    return(View());
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult AddEmployee(AddEmployeViewModel model)
        {
            if (ModelState.IsValid)
            {
                Employee e = new Employee()
                {
                    Departman   = departmentManager.Find(x => x.DepartmentId == model.DepartmentId),
                    Director    = employeeManager.Find(x => x.EmployeeID == model.DirectorId),
                    Name        = model.Name,
                    Surname     = model.Surname,
                    PhoneNumber = model.PhoneNumber
                };


                if (employeeManager.Insert(e) > 0)
                {
                    OkViewModel ntfobj = new OkViewModel()
                    {
                        Title              = "Registration Successful",
                        RedirectingUrl     = "/Home/ListEmployee",
                        RedirectingTimeout = 1000
                    };
                    ntfobj.Items.Add("Employee registration was successful..");
                    return(View("Ok", ntfobj));
                }
            }
            ViewBag.DepartmentId = new SelectList(departmentManager.List(), "DepartmentId", "Title", model.DepartmentId);
            if (model.DirectorId != null)
            {
                ViewBag.EmployeeID = new SelectList(employeeManager.List(), "EmployeeID", "Name", model.DirectorId);
            }
            else
            {
                ViewBag.EmployeeID = new SelectList(employeeManager.List(), "EmployeeID", "Name", "- None -");
            }

            return(RedirectToAction("ListEmployee"));
        }