public bool RequestToUpdateContact(UpdateAddressDetails addressDetails)
        {
            try
            {
                var AddressContact = _addressContext.UpdateContact(addressDetails);

                return(true);
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public bool UpdateAddress(UpdateAddressDetails addressDetails)
        {
            try
            {
                _addressBookEngine.RequestToUpdateContact(addressDetails);

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Failed to update contact", ex);
            }
        }
Esempio n. 3
0
        public bool UpdateContact(UpdateAddressDetails addressDetails)
        {
            try
            {
                var updateAddressContact = Builders <AddressDetails>
                                           .Update
                                           .Set(a => a.FirstName, addressDetails.FirstName)
                                           .Set(a => a.LastName, addressDetails.LastName)
                                           .Set(a => a.ContactNumber, addressDetails.ContactNumber)
                                           .Set(a => a.EmailAddress, addressDetails.EmailAddress);

                var result = _addressCollection.FindOneAndUpdate(
                    Builders <AddressDetails> .Filter.Eq(a => a.FirstName, addressDetails.FirstName) &
                    Builders <AddressDetails> .Filter.Eq(a => a.LastName, addressDetails.LastName),
                    updateAddressContact);

                return(true);
            }
            catch (DbException ex)
            {
                throw;
            }
        }