/// <summary> /// Constructor /// </summary> /// <param name="buildingsTabViewModel">Buildings tab view model</param> /// <param name="buildingEditWindow">Building edit window</param> /// <param name="building">Building</param> public BuildingEditWindowViewModel(BuildingsTabViewModel buildingsTabViewModel, BuildingEditWindow buildingEditWindow, Building building) : base(buildingsTabViewModel, buildingEditWindow, building) { if (Update) { Building = new Building { NotificationTargetID = building.NotificationTargetID, City = building.City, HouseNumber = building.HouseNumber, Street = building.Street }; } else { Building = new Building(); } }
/// <summary> /// Edit action /// </summary> public override void Edit() { var buildingEditWindow = new BuildingEditWindow(this, SelectedBuilding); buildingEditWindow.Show(); }
/// <summary> /// Add action /// </summary> public override void Add() { var buildingEditWindow = new BuildingEditWindow(this, null); buildingEditWindow.Show(); }