public int Create(Employee employee) { if (!ModelState.IsValid) { _logger.LogWarning($"Ошибка модели данных при добавлении нового сотрудника " + $"{employee.Name} {employee.Surename} {employee.Patronymic}"); return(0); } _logger.LogInformation($"Добавление сотрудника {employee.Name} {employee.Surename} {employee.Patronymic}"); int empID = _employeesData.Create(employee); if (empID != 0) { _logger.LogInformation($"Cотрудника [id:{empID}] {employee.Name} {employee.Surename} {employee.Patronymic}" + $"добавлен успешно"); } else { _logger.LogInformation($"Ошибка при добавлении сотрудника {employee.Name} {employee.Surename} {employee.Patronymic}"); } return(empID); }
public IActionResult Add(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, //Profession = _employeesDataService.GetProfessions().Where(p => p.Id == employeeViewModel.ProfessionId).FirstOrDefault(), ProfessionId = employeeViewModel.ProfessionId, }; _employeesDataService.Create(employee); return(View("EmployeesList", _employeesDataService.GetAll())); }