public async Task DeleteBeuk(Guid beukId) { await Task.Run(() => { try { int controle = 0; Beuk beuk = connection.Table <Beuk>().Where(e => e.Id == beukId).FirstOrDefault(); if ((beuk.Machines == null) || (beuk.Machines.Count == 0)) { controle = 1; connection.Delete <Beuk>(beukId); return(controle); } else { return(controle); } } catch (Exception ex) { Debug.WriteLine(ex.Message); throw; } }); }
public async Task SaveBeuk(Beuk beuk, bool isNewItem = false) { var uri = constant.Host + constant.Port + "beuks"; var json = JsonConvert.SerializeObject(beuk); try { client.DefaultRequestHeaders.Add("Authorization", "Bearer "); client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("aplication/json")); HttpResponseMessage response = null; if (isNewItem) { response = await client.PostAsync(uri, new StringContent(json, Encoding.UTF8, "application/json")); } else { uri += "/" + beuk.Id; response = await client.PutAsync(uri, new StringContent(json, Encoding.UTF8, "application/json")); } if (response.IsSuccessStatusCode) { Debug.WriteLine("Beuk save ok"); } } catch (Exception ex) { Debug.WriteLine(ex.Message); throw; } }
public async override void Init(object initData) { Beuk beuk = initData as Beuk; currentBeuk = beuk; base.Init(initData); await RefreshMachineList(); }
private async Task RefreshMachineList() { currentBeuk = new Beuk(); currentBeuk.Id = currentStatus.Machine.BeukId; var machines = await machineService.GetMachineListAsync(currentBeuk.Id); Machines = null; Machines = new ObservableCollection <Machine>(machines); }
public async override void Init(object initData) { Beuk beuk = initData as Beuk; currentBeuk = beuk; LoadBeukState(); base.Init(initData); await RefreshBeukList(); //} }
private bool Validate(Beuk beuk) { var validatieResult = beukValidator.Validate(beuk); foreach (var error in validatieResult.Errors) { if (error.PropertyName == nameof(beuk.Naam)) { BeukNaamError = error.ErrorMessage; } } return(validatieResult.IsValid); }
public async override void Init(object initData) { Beuk beuk = initData as Beuk; currentBeuk = beuk; currentMachine = new Machine { Naam = "", Id = Guid.Empty, BeukId = beuk.Id, Edit = false }; LoadBeukState(); LoadMachineState(); base.Init(initData); await RefreshMachineList(); //} }
public async Task SaveBeuk(Beuk beuk, bool isNewItem = false) { await Task.Run(() => { try { beuk.Owner = null; beuk.Machines = null; connection.InsertOrReplace(beuk); } catch (Exception ex) { Debug.WriteLine(ex.Message); throw; } }); }
public async Task <Beuk> GetBeuk(Guid beukId) { var uri = constant.Host + constant.Port + "beuks/" + beukId; Beuk beuk = new Beuk(); try { var response = await client.GetAsync(uri); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); beuk = JsonConvert.DeserializeObject <Beuk>(content); } return(beuk); } catch (Exception ex) { Debug.WriteLine(ex.Message); throw; } }