public Owner MapToOwner(Owner owner, EditOwnerRequest model) { if (!String.IsNullOrEmpty(model.Email)) { owner.EmailAddresses[0] = model.Email; } if (!String.IsNullOrEmpty(model.Email2)) { owner.EmailAddresses[1] = model.Email2; } if (!String.IsNullOrEmpty(model.PhoneNumber)) { owner.Mobiles[0] = model.CountryCode + model.PhoneNumber.TrimStart("0".ToCharArray()); } if (!String.IsNullOrEmpty(model.PhoneNumber2)) { owner.Mobiles[1] = model.CountryCode2 + model.PhoneNumber2.TrimStart("0".ToCharArray()); } if (!String.IsNullOrEmpty(owner.FirstName)) { owner.FirstName = model.FirstName; } if (!String.IsNullOrEmpty(owner.LastName)) { owner.LastName = model.LastName; } owner.Gender = model.Gender; return(owner); }
public EditOwnerRequest MapToEditProfileRequest(Owner owner) { var to = new EditOwnerRequest(); if (owner.Mobiles.Count > 0) { to.CountryCode = owner.Mobiles[0].Substring(0, 2); to.PhoneNumber = owner.Mobiles[0].Substring(2, owner.Mobiles[0].Length - 2); } if (owner.Mobiles.Count > 1) { to.CountryCode2 = owner.Mobiles[1].Substring(0, 2); to.PhoneNumber2 = owner.Mobiles[1].Substring(2, owner.Mobiles[1].Length - 2); } if (owner.EmailAddresses.Count > 0) { to.Email = owner.EmailAddresses[0]; } if (owner.EmailAddresses.Count > 1) { to.Email2 = owner.EmailAddresses[1]; } to.FirstName = owner.FirstName; to.LastName = owner.LastName; to.Gender = owner.Gender; return(to); }
public EditOwnerRequest SaveOwnerChanges(EditOwnerRequest model) { var owner = this.CurrentSignedInOwner; owner = this.MapperService.MapToOwner(owner, model); this.OwnerRepository.Save(owner); this.OwnerRepository.Commit(); model.ConfirmationMessage = TenantResources.Values["edit_owner_confirm"]; return(model); }