public IActionResult AddPersonal([Bind("Name, Surname, PhoneNumber, DepartmantId, ManagerId")] PersonalAddView personal)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Personal newPersonal = new Personal
                    {
                        DepartmantId = Convert.ToInt32(personal.DepartmantId),
                        ManagerId    = Convert.ToInt32(personal.ManagerId),
                        Name         = personal.Name,
                        Surname      = personal.Surname,
                        PhoneNumber  = personal.PhoneNumber
                    };
                    _personalService.Add(newPersonal);
                    return(RedirectToAction("Index", "Home"));
                }
                catch
                {
                    ViewBag.error = "Personal could not added";
                    return(RedirectToAction("AddPersonal"));
                }
            }

            ViewBag.error = "Please fill the blank fields correctly.";
            return(RedirectToAction("AddPersonal"));
        }
        public IActionResult AddPersonal()
        {
            List <SelectListItem> departmantItems = new List <SelectListItem>();
            var departmants = _departmantService.GetAll();

            List <SelectListItem> managerItems = new List <SelectListItem>();
            var managers = _managerService.GetAll();

            foreach (var departmant in departmants)
            {
                departmantItems.Add(new SelectListItem {
                    Text = departmant.Name, Value = departmant.Id.ToString()
                });
            }

            foreach (var manager in managers)
            {
                managerItems.Add(new SelectListItem {
                    Text = manager.Name + " " + manager.Surname, Value = manager.Id.ToString()
                });
            }

            PersonalAddView personalAddView = new PersonalAddView
            {
                Departmant = departmantItems,
                Manager    = managerItems
            };

            return(View(personalAddView));
        }