Example #1
0
        public IActionResult Edit(EmployeeViewModel employeeViewModel)
        {
            if (!ModelState.IsValid)
            {
                return(View(employeeViewModel));
            }

            if (employeeViewModel is null)
            {
                throw new ArgumentNullException(nameof(employeeViewModel));
            }

            Employee employee = new Employee()
            {
                Id           = employeeViewModel.Id,
                Name         = employeeViewModel.Name,
                Surename     = employeeViewModel.Surename,
                Patronymic   = employeeViewModel.Patronymic,
                Age          = employeeViewModel.Age,
                Gender       = employeeViewModel.Gender,
                ProfessionId = _employeesDataService.GetProfessions().FirstOrDefault(e => e.Id == employeeViewModel.ProfessionId).Id,
            };

            _employeesDataService.Update(employee);

            return(View("EmployeesList", _employeesDataService.GetAll()));
        }
 public void Update(Employee employee) => _employeesData.Update(employee);