Ejemplo n.º 1
0
        public async Task <bool> PostEquipment(EquipmentPost equipment)
        {
            var json     = JsonConvert.SerializeObject(equipment);
            var content  = new StringContent(json, Encoding.UTF8, "application/json");
            var response = await httpClient.PostAsync(URL, content);

            return(response.IsSuccessStatusCode);
        }
Ejemplo n.º 2
0
        private async Task saveEquipment()
        {
            if (Id == null)
            {
                var equipment = new EquipmentPost()
                {
                    Name       = Name,
                    Quantity   = Quantity,
                    Status     = 1,
                    StatusName = "Active",
                    Type       = SelectedType.Id,
                    TypeName   = SelectedType.TypeName
                };
                try
                {
                    var isCreated = await _restServices.PostEquipment(equipment);

                    if (isCreated)
                    {
                        var result = await CoreMethods.DisplayAlert("Hi", "Your record has been added successfully......", "Alright", "Cancel");

                        if (result)
                        {
                            await CoreMethods.PushPageModel <EquipmentPageModel>();
                        }
                    }
                    else
                    {
                        await CoreMethods.DisplayAlert("Opps", "Something went wrong......", "Ok");
                    }
                }
                catch (Exception)
                {
                    //log errors here
                    throw;
                }
            }
            else
            {
                var equipment = new EquipmentUpdate()
                {
                    Id         = Id,
                    Name       = Name,
                    Quantity   = Quantity,
                    Status     = 1,
                    StatusName = "Active",
                    Type       = SelectedType.Id,
                    TypeName   = SelectedType.TypeName
                };

                var isUpdated = await _restServices.UpdateEquipment(equipment);

                if (isUpdated)
                {
                    var result = await CoreMethods.DisplayAlert("Hi", "Your record has been updated successfully......", "Alright", "Cancel");

                    if (result)
                    {
                        await CoreMethods.PushPageModel <EquipmentPageModel>();
                    }
                }
                else
                {
                    await CoreMethods.DisplayAlert("Opps", "Something went wrong......", "Ok");
                }
            }
        }