Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 5
0
        public async override void Init(object initData)
        {
            Beuk beuk = initData as Beuk;

            currentBeuk = beuk;

            LoadBeukState();
            base.Init(initData);
            await RefreshBeukList();

            //}
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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();

            //}
        }
Ejemplo n.º 8
0
 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;
            }
        }