public CharacteristicModel GetAllCharacteristicAnswers()
        {
            CharacteristicModel result = new CharacteristicModel();

            try
            {
                using (OfficePoll2Entities entities = new OfficePoll2Entities())
                {
                    var characteristic = entities.Characteristics.FirstOrDefault();
                    result._text = characteristic.text;
                    result.id    = characteristic.id;

                    var answers = entities.Answers_to_the_Characteristics.Where(q => q.characteristic_id == characteristic.id);
                    foreach (var item in answers)
                    {
                        result.answers_to_characteristic.Add(new AnswerToCharacteristicModel()
                        {
                            Text = item.text, CharacteristicId = characteristic.id
                        });
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(result);
        }
        public List <CharacteristicModel> GetListOfAllCharacteristicsWithTheyAnswers()
        {
            List <CharacteristicModel> result = new List <CharacteristicModel>();

            try
            {
                using (OfficePoll2Entities entities = new OfficePoll2Entities())
                {
                    foreach (var characteristic_ in entities.Characteristics)
                    {
                        CharacteristicModel temp = new CharacteristicModel();

                        temp._text = characteristic_.text;
                        temp.id    = characteristic_.id;

                        var answers = entities.Answers_to_the_Characteristics.Where(q => q.characteristic_id == characteristic_.id);
                        foreach (var item in answers)
                        {
                            temp.answers_to_characteristic.Add(new AnswerToCharacteristicModel()
                            {
                                Text = item.text, CharacteristicId = characteristic_.id
                            });
                        }
                        result.Add(temp);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }

            return(result);
        }
        public CharacteristicItemPage(INavigation Navigation = null, CharacteristicModel characteristic = null)
        {
            InitializeComponent();

            var vm = new CharacteristicItemViewModel(characteristic);

            vm.Navigation = Navigation;

            BindingContext = vm;
        }