public void SetEmployees(EmployeeInfo[] employees) { if (employees == null) throw new ArgumentNullException("employees"); var employeeEntities = employees.Select(this.CreateEmployeeEntity); this.repository.SetEmployeeBatch(employeeEntities); }
public void SetEmployee(EmployeeInfo employee) { if (employee == null) throw new ArgumentNullException("employee"); Employee employeeEntity = this.CreateEmployeeEntity(employee); this.repository.SetEmployee(employeeEntity); }
public EmployeeInfoViewModel(EmployeeInfo info) { this.employeeInfoInstance = info; this.Skills = new MultiSelectCollectionView<Skill>(this.availableSkills); foreach (var skill in info.Skills) { this.Skills.SelectedItems.Add(skill); } }
private static EmployeeInfo ConvertToDataObject(EmployeeViewModel employeeViewModel) { var e = new EmployeeInfo { Id = employeeViewModel.Id, FirstName = employeeViewModel.FirstName, LastName = employeeViewModel.LastName, Street = employeeViewModel.Street, ZipCode = employeeViewModel.ZipCode, City = employeeViewModel.City, Phone = employeeViewModel.Phone, EMail = employeeViewModel.EMail, CareerLevel = employeeViewModel.CareerLevel, Skills = employeeViewModel.Skills }; return e; }
private EmployeeViewModel ConvertToViewModel(EmployeeInfo employee, IEnumerable<ReservationInfo> reservations) { var reservationViewModels = new List<ReservationViewModel>(); if (reservations != null) { IEnumerable<ReservationViewModel> reservationsViewModels = reservations.Select(this.ConvertToViewModel); reservationViewModels.AddRange(reservationsViewModels); } return new EmployeeViewModel { Id = employee.Id, FirstName = employee.FirstName, LastName = employee.LastName, Street = employee.Street, ZipCode = employee.ZipCode, City = employee.City, Phone = employee.Phone, EMail = employee.EMail, Skills = employee.Skills == null ? null : employee.Skills.ToArray(), CareerLevel = employee.CareerLevel, Reservations = reservationViewModels.ToArray() }; }
public void SetEmployee_RequestNotExistingEmployee_SetsEmployeeInRepository() { // arrange Mock<IRepository> mockedRepository = CreateMockedRepository(); var service = new EmployeeService(mockedRepository.Object); const int employeeId = 23; var employeeInfo = new EmployeeInfo { Id = employeeId }; // act service.SetEmployee(employeeInfo); // assert mockedRepository.Verify(p => p.SetEmployee(It.Is<Employee>(e => e.Id == employeeId))); }
private Employee CreateEmployeeEntity(EmployeeInfo employeeInfo) { var employee = new Employee { Id = employeeInfo.Id, FirstName = employeeInfo.FirstName, LastName = employeeInfo.LastName, Street = employeeInfo.Street, ZipCode = employeeInfo.ZipCode, City = employeeInfo.City, Phone = employeeInfo.Phone, EMail = employeeInfo.EMail, CareerLevel = employeeInfo.CareerLevel }; if (employeeInfo.Skills != null) { employee.Skills.AddRange(employeeInfo.Skills); } return employee; }