Esempio n. 1
0
        public async Task <Owner> Put(OwnerUpdateRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            return(await _ownerProvider.UpdateOwnerAsync(request)
                   .ConfigureAwait(false));
        }
Esempio n. 2
0
        public void Update(OwnerUpdateRequest model)
        {
            string procName = "[dbo].[Owner_Update]";

            _data.Update(procName,
                paramMapper: delegate (SqlParameterCollection col)
                {
                    AddParameters(model, col);
                    col.AddWithValue("@Id", model.Id);
                });
        }
Esempio n. 3
0
        public Owner UpdateOwnerImageProfile(int ownerId, string imagePath)
        {
            var request = new OwnerUpdateRequest
            {
                Id = ownerId,
                ProfileImageUrl = imagePath
            };

            var response = _findMyPetClient.JsonClient().Put(request);

            return(response);
        }
Esempio n. 4
0
        public OwnerTableModel MapUpdateRequestToTable(OwnerUpdateRequest request, OwnerTableModel ownerTable)
        {
            if (request.FirstName != null && !request.FirstName.Equals(ownerTable.FirstName))
            {
                ownerTable.FirstName = request.FirstName;
            }

            if (request.LastName != null && !request.LastName.Equals(ownerTable.LastName))
            {
                ownerTable.LastName = request.LastName;
            }

            if (request.Email != null && !request.Email.Equals(ownerTable.Email))
            {
                ownerTable.Email = request.Email;
            }

            if (request.PhoneNumber1 != null && !request.PhoneNumber1.Equals(ownerTable.PhoneNumber1))
            {
                ownerTable.PhoneNumber1 = request.PhoneNumber1;
            }

            if (request.PhoneNumber2 != null && !request.PhoneNumber2.Equals(ownerTable.PhoneNumber2))
            {
                ownerTable.PhoneNumber2 = request.PhoneNumber2;
            }

            if (request.Address1 != null && !request.Address1.Equals(ownerTable.Address1))
            {
                ownerTable.Address1 = request.Address1;
            }

            if (request.Address2 != null && !request.Address2.Equals(ownerTable.Address2))
            {
                ownerTable.Address2 = request.Address2;
            }

            if (request.ProfileImageUrl != null && !request.ProfileImageUrl.Equals(ownerTable.ProfileImageUrl))
            {
                ownerTable.ProfileImageUrl = request.ProfileImageUrl;
            }

            if (request.Settings != null)
            {
                ownerTable.SettingTableModel = MapUpdateRequestToTable(request.Settings, ownerTable.SettingTableModel);
            }

            return(ownerTable);
        }
Esempio n. 5
0
        public Owner UpdateOwner(ProfileViewModel model)
        {
            var request = new OwnerUpdateRequest
            {
                Id           = model.Id,
                FirstName    = HttpUtility.HtmlEncode(model.FirstName),
                LastName     = HttpUtility.HtmlEncode(model.LastName),
                PhoneNumber1 = HttpUtility.HtmlEncode(model.PhoneNumber1),
                PhoneNumber2 = HttpUtility.HtmlEncode(model.PhoneNumber2),
                Address1     = HttpUtility.HtmlEncode(model.Address1),
                Address2     = HttpUtility.HtmlEncode(model.Address2)
            };
            var response = _findMyPetClient.JsonClient().Put(request);

            return(response);
        }
Esempio n. 6
0
        public ActionResult Update(OwnerUpdateRequest model)
        {
            ActionResult result = null;

            try
            {
                _service.Update(model);
                result = Ok200();
            }
            catch (Exception ex)
            {
                result = StatusCode(500, ex.ToString());
            }

            return(result);
        }
Esempio n. 7
0
        public async Task <Owner> UpdateOwnerAsync(OwnerUpdateRequest request)
        {
            if (request == null)
            {
                throw new ArgumentNullException(nameof(request));
            }

            var table = await _ownerDataAccess.GetOwnerByIdAsync(request.Id)
                        .ConfigureAwait(false);

            table = _ownerMapper.MapUpdateRequestToTable(request, table);
            await _ownerDataAccess.UpdateOwnerAsync(table);

            var updatedTable = await _ownerDataAccess.GetOwnerByIdAsync(request.Id)
                               .ConfigureAwait(false);

            return(_ownerMapper.MapOwnerTableToOwner(updatedTable));
        }
Esempio n. 8
0
        public Owner UpdateOwner(SettingsViewModel model)
        {
            var request = new OwnerUpdateRequest
            {
                Id       = model.OwnerId,
                Settings = new OwnerSettings
                {
                    ShowEmailForAlerts       = model.ShowEmailForAlerts,
                    ShowPhoneNumberForAlerts = model.ShowPhoneNumberForAlerts,
                    ShowAddressForAlerts     = model.ShowAddressForAlerts,
                    ReceiveAlertsAll         = model.ReceiveAlertsAll,
                    ReceiveAlertsInRadio     = model.ReceiveAlertsInRadio,
                    ReceiveDistanceRadio     = model.ReceiveDistanceRadio,
                    SendDistanceRadio        = model.SendDistanceRadio
                }
            };
            var response = _findMyPetClient.JsonClient().Put(request);

            return(response);
        }