private async void NewSubkindExecute() { Debug.WriteLine("NewSubkindExecute"); string result = await dialogService.ShowMessage("New Subkind", "Introduce the new subkind", null, "Save", "Cancel"); Debug.WriteLine("New subkind name: " + result); if (!string.IsNullOrEmpty(result)) { Subkind subkind = new Subkind(kind.Id.GetValueOrDefault(), result); DbService.Upsert <Subkind>(subkind); LoadSubkinds(); } }
public void CheckAndInsertSubkinds(IList <Subkind> lstSubkinds, int kindId) { if (lstSubkinds == null || lstSubkinds.Count == 0) { return; } for (int i = 0; i < lstSubkinds.Count; i++) { Subkind subkind = lstSubkinds[i]; subkind.KindId = kindId; if (SelectSubkindByApiId(subkind.ApiId.GetValueOrDefault()) == null) { Upsert(subkind); } } }
private IList <Subkind> Modify(IList <Subkind> lstSubkinds) { if (lstSubkinds == null || lstSubkinds.Count == 0) { return(null); } IList <Subkind> lstSubkindsResult = new List <Subkind>(); for (int i = 0; i < lstSubkinds.Count; i++) { Subkind subkind = lstSubkinds[i]; subkind.ApiId = subkind.Id; subkind.Id = null; lstSubkindsResult.Add(subkind); } return(lstSubkindsResult); }
private async void EditSubkindExecute() { Debug.WriteLine("EditSubkindExecute"); Subkind subkind = OpenMenuFlyoutAction.HoldedObject as Subkind; if (subkind == null) { Debug.WriteLine("Invalid subkind to edit..."); return; } Debug.WriteLine("Subkind to edit: " + subkind.ToString()); string result = await dialogService.ShowMessage("Edit Subkind", "Introduce the new subkind name", subkind.Description, "Save", "Cancel"); Debug.WriteLine("Edited subkind name: " + result); if (!string.IsNullOrEmpty(result)) { subkind.Description = result; DbService.Upsert <Subkind>(subkind); LoadSubkinds(); } }
private async void DeleteSubkindExecute() { Debug.WriteLine("DeleteSubkindExecute"); Subkind subkind = OpenMenuFlyoutAction.HoldedObject as Subkind; if (subkind == null) { Debug.WriteLine("Invalid subkind to delete..."); return; } Debug.WriteLine("Subkind to delete: " + subkind.ToString()); bool result = await dialogService.ShowConfirmMessage("Delete subkind", "Are you sure you want to delete the subkind " + subkind.Description, "I agree", "Delete", "Cancel"); Debug.WriteLine("Delete subkind: " + result); if (result) { if (DbService.Delete <Subkind>(subkind)) { LoadSubkinds(); } } }