public async Task <Owner> Put(OwnerUpdateRequest request) { if (request == null) { throw new ArgumentNullException(nameof(request)); } return(await _ownerProvider.UpdateOwnerAsync(request) .ConfigureAwait(false)); }
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); }); }
public Owner UpdateOwnerImageProfile(int ownerId, string imagePath) { var request = new OwnerUpdateRequest { Id = ownerId, ProfileImageUrl = imagePath }; var response = _findMyPetClient.JsonClient().Put(request); return(response); }
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); }
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); }
public ActionResult Update(OwnerUpdateRequest model) { ActionResult result = null; try { _service.Update(model); result = Ok200(); } catch (Exception ex) { result = StatusCode(500, ex.ToString()); } return(result); }
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)); }
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); }