Exemplo n.º 1
0
        private async Task InsertSubscription()
        {
            if (ValidateInputs())
            {
                SubscriptionInsertVM subscriptionInsertVM = new SubscriptionInsertVM()
                {
                    Type  = TbType.Text,
                    Price = decimal.Parse(TbPrice.Text)
                };

                ls.LblLoading.Text = "Adding";
                ls.Show();
                bool success = await subscriptionApi.InsertSubscription(subscriptionInsertVM);

                ls.Close();

                if (success)
                {
                    Close();
                }
                else
                {
                    MessageBox.Show("Fail!");
                }
            }
            else
            {
                MessageBox.Show("All input fields are required and price must be a number!");
            }
        }
Exemplo n.º 2
0
        public async Task <bool> InsertSubscription(SubscriptionInsertVM subscriptionInsertVM)
        {
            StringContent       content  = GetStringContent(subscriptionInsertVM);
            HttpClient          request  = new HttpClient();
            HttpResponseMessage response = await request.PostAsync($"{ API_URL }/InsertSubscription", content);

            if (response.IsSuccessStatusCode)
            {
                bool result = await response.Content.ReadAsAsync <bool>();

                return(result);
            }
            return(false);
        }
Exemplo n.º 3
0
        public bool InsertSubscription(SubscriptionInsertVM subscriptionInsertVM)
        {
            Subscription subscription = new Subscription()
            {
                Type  = subscriptionInsertVM.Type,
                Price = subscriptionInsertVM.Price
            };

            unitOfWork.Subscriptions.Add(subscription);

            int success = unitOfWork.Complete();

            return(success > 0);
        }