public override void OnAppearing(object navigationContext) { base.OnAppearing(navigationContext); if (navigationContext is XamagramItem) { Item = (XamagramItem)navigationContext; } }
public async Task AddOrUpdateXamagramItemAsync(XamagramItem xamagramItem) { if (string.IsNullOrEmpty(xamagramItem.Id)) { await _xamagramItemTable.InsertAsync(xamagramItem); } else { await _xamagramItemTable.UpdateAsync(xamagramItem); } }
private async void SaveAsync() { var newXamagramItem = new XamagramItem { Name = Name, Image = ImageUrl, Description = Description }; await XamagramMobileService.Instance.AddOrUpdateXamagramItemAsync(newXamagramItem); NavigationService.Instance.NavigateBack(); }
public async Task DeleteXamagramItemAsync(XamagramItem xamagramItem) { await _xamagramItemTable.DeleteAsync(xamagramItem); }