private Server.Models.Member BuildServerMember(Member aMember) { List <Server.Models.MemberType> memberTypes = new List <Server.Models.MemberType>(); foreach (var type in aMember.MemberTypes) { Server.Models.MemberType mType = new Server.Models.MemberType() { TypeId = type.TypeId, TypeName = type.TypeName }; memberTypes.Add(mType); } Server.Models.Member sMember = mController.Create(aMember.SSN, aMember.FName, aMember.LName, aMember.HomeAddress, aMember.CampusAddress, aMember.HomeAddressZip, aMember.HomeAddressAdditionalInfo, memberTypes); return(sMember); }
//Converter from Servermodel to APImodel. Will be used when returning a servermodel. private Api.Models.Member Build_API_Member(Server.Models.Member sMember) { Member member = new Member() { SSN = sMember.SSN, FName = sMember.FName, LName = sMember.LName, HomeAddress = sMember.HomeAddress.Street, HomeAddressZip = sMember.HomeAddress.ZipCode }; //Logic for making MemberTypes from memberShips. foreach (var type in sMember.Memberships) { MemberType memberType = new MemberType() { TypeId = type.MemberType.TypeId, TypeName = type.MemberType.TypeName }; member.MemberTypes.Add(memberType); } return(member); }