public void FilterTest() { var db = new TestDataBase(); var finder = new EmployeeFinder(db); var emps = finder.Filter("e"); Assert.AreEqual(1, emps.Count); }
public EditDataPortalResultDto EditDataPortal(EditDataPortalResultDto editDataPortalResultDto) { B_EmployeeAddress employeeAddress; B_EmployeeAddress employeeAddressCo; var employee = EmployeesRepository.Load(editDataPortalResultDto.EmployeeId); var listEmployeeAddress = EmployeeFinder.FindEmployeeAdress(editDataPortalResultDto.EmployeeId); var addressCoDto = listEmployeeAddress.Where(x => x.IsCorrespondence == true).FirstOrDefault(); var addressDto = listEmployeeAddress.Where(x => x.IsCorrespondence == false).FirstOrDefault(); employee.PhoneNumber = editDataPortalResultDto.PhoneNumber; employee.MobilePhoneNumber = editDataPortalResultDto.MobilePhoneNumber; employee.Email = editDataPortalResultDto.Email; employee.Pesel = editDataPortalResultDto.Pesel; employee.Education = editDataPortalResultDto.Education; EmployeesRepository.SaveAndFlush(employee, editDataPortalResultDto.UserId); employeeAddress = EmployeesAddressRepository.Load(addressDto.Id); employeeAddress.Employee = employee; employeeAddress.Street = editDataPortalResultDto.Street; employeeAddress.BuildingNo = editDataPortalResultDto.BuildingNo; employeeAddress.LocalNo = editDataPortalResultDto.LocalNo; employeeAddress.PostalCode = editDataPortalResultDto.PostalCode; employeeAddress.City = editDataPortalResultDto.City; employeeAddress.PostOffice = editDataPortalResultDto.PostOffice; employeeAddress.IsCorrespondence = false; if (addressCoDto == null) { employeeAddressCo = new B_EmployeeAddress(); } else { employeeAddressCo = EmployeesAddressRepository.Load(addressCoDto.Id); } employeeAddressCo.Employee = employee; employeeAddressCo.Street = editDataPortalResultDto.StreetCo; employeeAddressCo.BuildingNo = editDataPortalResultDto.BuildingNoCo; employeeAddressCo.LocalNo = editDataPortalResultDto.LocalNoCo; employeeAddressCo.PostalCode = editDataPortalResultDto.PostalCodeCo; employeeAddressCo.City = editDataPortalResultDto.CityCo; employeeAddressCo.PostOffice = editDataPortalResultDto.PostOfficeCo; employeeAddressCo.IsCorrespondence = true; EmployeesAddressRepository.SaveAndFlush(employeeAddress, editDataPortalResultDto.UserId); EmployeesAddressRepository.SaveAndFlush(employeeAddressCo, editDataPortalResultDto.UserId); editDataPortalResultDto.Success = true; return(editDataPortalResultDto); }
public void FilterTest() { var db = new Moq.Mock <IDataBase>(); db .Setup(z => z.GetEmployees()) .Returns(new List <Employee> { new Employee { Name = "abc" }, new Employee { Name = "def" }, new Employee { Name = "fgh" } }); var finder = new EmployeeFinder(db.Object); var emps = finder.Filter("e"); Assert.AreEqual(1, emps.Count); }