public static coreModel.Organization ToCoreModel(this webModel.Organization organization) { var retVal = new coreModel.Organization(); retVal.InjectFrom(organization); if (organization.Phones != null) { retVal.Phones = organization.Phones; } if (organization.Emails != null) { retVal.Emails = organization.Emails; } if (organization.Notes != null) { retVal.Notes = organization.Notes.Select(x => x.ToCoreModel()).ToList(); } if (organization.Addresses != null) { retVal.Addresses = organization.Addresses.Select(x => x.ToCoreModel()).ToList(); } return(retVal); }
public static coreModel.Organization ToCoreModel(this webModel.Organization organization) { var retVal = new coreModel.Organization(); retVal.InjectFrom(organization); if (organization.Phones != null) retVal.Phones = organization.Phones; if (organization.Emails != null) retVal.Emails = organization.Emails; if (organization.Notes != null) retVal.Notes = organization.Notes.Select(x => x.ToCoreModel()).ToList(); if (organization.Addresses != null) retVal.Addresses = organization.Addresses.Select(x => x.ToCoreModel()).ToList(); return retVal; }
/// <summary> /// Converting to model type /// </summary> /// <param name="catalogBase"></param> /// <returns></returns> public static coreModel.Organization ToCoreModel(this dataModel.Organization dbEntity) { if (dbEntity == null) throw new ArgumentNullException("dbEntity"); var retVal = new coreModel.Organization(); retVal.InjectFrom(dbEntity); retVal.Addresses = dbEntity.Addresses.Select(x => x.ToCoreModel()).ToList(); retVal.Emails = dbEntity.Emails.Select(x => x.Address).ToList(); retVal.Notes = dbEntity.Notes.Select(x => x.ToCoreModel()).ToList(); retVal.Phones = dbEntity.Phones.Select(x => x.Number).ToList(); if (dbEntity.MemberRelations.Any()) { retVal.ParentId = dbEntity.MemberRelations.FirstOrDefault().AncestorId; } return retVal; }
/// <summary> /// Converting to model type /// </summary> /// <param name="catalogBase"></param> /// <returns></returns> public static coreModel.Organization ToCoreModel(this dataModel.Organization dbEntity) { if (dbEntity == null) { throw new ArgumentNullException("dbEntity"); } var retVal = new coreModel.Organization(); retVal.InjectFrom(dbEntity); retVal.Addresses = dbEntity.Addresses.Select(x => x.ToCoreModel()).ToList(); retVal.Emails = dbEntity.Emails.Select(x => x.Address).ToList(); retVal.Notes = dbEntity.Notes.Select(x => x.ToCoreModel()).ToList(); retVal.Phones = dbEntity.Phones.Select(x => x.Number).ToList(); if (dbEntity.MemberRelations.Any()) { retVal.ParentId = dbEntity.MemberRelations.FirstOrDefault().AncestorId; } return(retVal); }