Exemplo n.º 1
0
        public override void OnViewMessageReceived(string key, object obj)
        {
            if (key == CoreSettings.DeletePersonTag && obj != null)
            {
                var pk = (string)obj;

                SqliteDb.DeleteByQuery <Person>(x => x.Id == pk).ContinueWith(async(t) => {
                    var deleteResult = t.Result;
                    if (deleteResult.Success)
                    {
                        await LoadAllPeople("OnViewMessageReceived", null);
                    }
                    else
                    {
                        DialogPrompt.ShowMessage(new Prompt()
                        {
                            Title   = "Error",
                            Message = deleteResult.Error.Message
                        });
                    }
                });
            }
        }