public HouseholdDebtTracker.DAL.Models.Person MapToDALPerson(Person person) { if (person == null) { return(null); } var mappedPerson = new HouseholdDebtTracker.DAL.Models.Person(); mappedPerson.ID = person.ID.GetValueOrDefault(); mappedPerson.Gender = MapToDALGender(person.Gender); mappedPerson.Name = person.Name; mappedPerson.NickName = person.NickName; // EXPLICITLY dont do anything with debts return(mappedPerson); }
public Person MapFromDALPerson(HouseholdDebtTracker.DAL.Models.Person person) { if (person == null) { return(null); } var mappedPerson = new Person(); mappedPerson.ID = person.ID; mappedPerson.Gender = MapFromDALGender(person.Gender); mappedPerson.Name = person.Name; mappedPerson.NickName = person.NickName; var debtsToMap = (person.Debts == null) ? new List <HouseholdDebtTracker.DAL.Models.Debt>() : person.Debts; debtsToMap.AddRange(person.Credits ?? new List <HouseholdDebtTracker.DAL.Models.Debt>()); mappedPerson.Debts = debtsToMap.Select(d => MapFromDALDebt(d)).ToList(); return(mappedPerson); }