示例#1
0
        //---------------------------------МЕТОДЫ------------------------------------
        private void AddCard()
        {
            int          UserId  = Convert.ToInt32(UserName.ToString());
            int          PetId   = Convert.ToInt32(PetName.ToString());
            PetUserModel PetUser = new PetUserModel();

            PetUser = PetController.GetPetById(PetId);
            if (PetUser.UserId == UserId)
            {
                try
                {
                    height = Convert.ToDouble(Height);
                    weight = Convert.ToDouble(Weight);
                }
                catch (FormatException)
                {
                    MessageBox.Show("Рост и вес должны быть числовыми! Проверьте ввод данных!");
                    return;
                }
                Card newCard = new Card()
                {
                    PetId  = PetId,
                    Height = height,
                    Weight = weight,
                };
                var result = CardController.PostCard(newCard);
                if (result == "true")
                {
                    MessageBox.Show("Карточка добавлена!");
                    var window = System.Windows.Application.Current.Windows[1];
                    if (window != null)
                    {
                        window.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Карточка не была добавлена! Ошибка на сервере!");
                }
            }
            else
            {
                MessageBox.Show("Клиент и питомец не принадлежат друг другу!");
            }
        }