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 })); } }
public FacilityTankViewModel(FacilityTank facilityTank) { FacilityTank = facilityTank; }