Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }