public OwnershipEditWindowViewModel(OwnershipsTabViewModel ownershipTabViewModel,
     OwnershipEditWindow ownershipEditWindow, Ownership ownership)
     : base(ownershipTabViewModel, ownershipEditWindow, ownership)
 {
     using (var con = new BaudiDbContext())
     {
         LocalsList = con.Locals.ToList();
         OwnersList = con.Owners.ToList();
         if (Update)
         {
             Ownership = con.Ownerships.Find(ownership.OwnershipID);
             SelectedLocal = Ownership.Local;
             SelectedOwner = Ownership.Owner;
         }
         else
         {
             Ownership = new Ownership();
             Ownership.PurchaseDate = DateTime.Now;
         }
     }
 }
 /// <summary>
 /// Edit action
 /// </summary>
 public override void Edit()
 {
     var ownershipEditWindow = new OwnershipEditWindow(this, SelectedOwnership);
     ownershipEditWindow.Show();
 }
 /// <summary>
 /// Add action
 /// </summary>
 public override void Add()
 {
     var ownershipEditWindow = new OwnershipEditWindow(this, null);
     ownershipEditWindow.Show();
 }