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)); }