private void SaveComponent(object componentInstance)
        {
            ComponentViewModel componentViewModel = componentInstance as ComponentViewModel;

            if (componentViewModel.Component != null)
            {
                if (!componentViewModel.IsValid)
                {
                    Application.Current.MainPage.DisplayAlert("Предупреждение", "Задайте название и форму компонента", "Ok");
                    return;
                }

                using (AppDbContext db = App.GetContext())
                {
                    if (componentViewModel.Component.ComponentId == 0)
                    {
                        db.Entry(componentViewModel.Component).State = EntityState.Added;
                    }
                    else
                    {
                        db.Components.Update(componentViewModel.Component);
                    }
                    db.SaveChanges();
                }
            }
            Back();
        }
        private void DeleteComponent(object componentInstance)
        {
            ComponentViewModel componentViewModel = componentInstance as ComponentViewModel;

            if (componentViewModel.Component != null && componentViewModel.Component.ComponentId != 0)
            {
                using (AppDbContext db = App.GetContext())
                {
                    db.Components.Remove(componentViewModel.Component);
                    db.SaveChanges();
                }
            }
            Back();
        }