public void FromSalesmanEntityToDTO() { //Given a SalesmanEntity SalesmanEntity salesmanEntityBeforeConvert = new SalesmanEntity { Name = "TestName", Sn = 1010, Mobile = "054-7380602", Email = "*****@*****.**", ActiveStatus = SalesmanEntity.Status.NoActive }; //When converting the entity to DTO and than back to an entity SalesmanEntity salesmanEntityAfterConvert = _mapper.Map <SalesmanEntity>(_mapper.Map <SalesmanDto>(salesmanEntityBeforeConvert)); salesmanEntityAfterConvert.Should().BeEquivalentTo(salesmanEntityBeforeConvert); //and the entity after the convert should not be the entity before salesmanEntityAfterConvert.Should().NotBeSameAs(salesmanEntityBeforeConvert); }
private static SalesmanEntity MapToSalesmanEntity(ICompany company, ISalesPersons sameperson) { var employee = (EmployeesInfo)company.GetBusinessObject(BoObjectTypes.oEmployeesInfo); var salesman = new SalesmanEntity { Sn = sameperson.SalesEmployeeCode, Name = sameperson.SalesEmployeeName, ActiveStatus = sameperson.Active == BoYesNoEnum.tYES ? SalesmanEntity.Status.Active : SalesmanEntity.Status.NoActive }; if (!employee.GetByKey(sameperson.EmployeeID)) { return(salesman); } salesman.Mobile = employee.MobilePhone; salesman.Email = employee.eMail; return(salesman); }