private async void CreateFacilityTank()
        {
            if (!IsValid)
            {
                await Application.Current.MainPage.DisplayAlert("Предупреждение", "Задайте название объекта", "Ok");

                return;
            }

            if (Facility.FacilityId == 0)
            {
                if (await Application.Current.MainPage.DisplayAlert("Предупреждение", "Для создания емкости необходимо сохранить объект. Выполнить сохранение?", "Да", "Нет"))
                {
                    IsBack = false;
                    FacilitiesViewModel.SaveCommand.Execute(this);
                    IsBack = true;
                }
            }

            if (Facility.FacilityId != 0)
            {
                FacilityTank newFacilityTank = new FacilityTank()
                {
                    Facility = this.Facility
                };
                await Application.Current.MainPage.Navigation.PushAsync(new FacilityTankPage(new FacilityTankViewModel(newFacilityTank)
                {
                    FacilityViewModel = this
                }));
            }
        }
Exemplo n.º 2
0
 public FacilityTankViewModel(FacilityTank facilityTank)
 {
     FacilityTank = facilityTank;
 }