示例#1
0
        public void Convert__EmployeeImportModelIn_EmployeeOut__ReturnsEmployee()
        {
            // Arrange:
            var converter           = new ImportModelConverter <EmployeeImportModel, Employee>(GetMockedVisitor());
            var employeeImportModel = new EmployeeImportModel();

            // Action:
            var employee = converter.Convert(employeeImportModel);

            // Assert:
            Assert.That(employee.GetType().IsAssignableFrom(typeof(Employee)));
        }
示例#2
0
        public Employee GetDbModel(EmployeeImportModel employeeImportModel)
        {
            return(new Employee
            {
                Id = employeeImportModel.EmployeeId,
                Name = employeeImportModel.EmployeeName,
                IsActive = employeeImportModel.IsActive,

                Appointment = new Appointment {
                    Abbreviations = employeeImportModel.Appointment
                },
                Rank = new Rank {
                    Number = employeeImportModel.Rank ?? 3
                },
                Position = new Position {
                    Abbreviations = employeeImportModel.Position
                },
            });
        }