public static Employee FromViewModel(this EmployeeView model, int id = default) { if (model is null) { return(null); } var employee = new Employee { Id = id }; model.MapTo(employee); return(employee); }
public EmployeeView UpdateEmployee(int id, EmployeeView Employee) { if (Employee is null) { throw new ArgumentNullException(nameof(Employee)); } var db_employee = GetById(id); if (db_employee is null) { throw new InvalidOperationException($"Сотрудник с идентификатором {id} не найден"); } Employee.MapTo(db_employee); return(Employee); }