public void ExecuteDeleteCommand(string nsName)
        {
            DistributionVM delDistribution = FindByNsName(nsName);

            UserSource.Add(new User(delDistribution.UserID, delDistribution.UserFio));
            CompSource.Add(new Computer(delDistribution.ComputerID, delDistribution.NsName));
            sourceDistr.Remove(delDistribution);
        }
        public void AddDistribution(DistributionVM newDistribution, object currentComp, object currentUser)
        {
            User     cu = currentUser as User;
            Computer cc = currentComp as Computer;

            newDistribution.Id         = -1;
            newDistribution.ComputerID = cc.Id;
            newDistribution.NsName     = cc.NsName;
            newDistribution.UserFio    = cu.UserFio;
            newDistribution.UserID     = cu.Id;

            SourceDistr.Add(newDistribution);


            UserSource.Remove(cu);
            CompSource.Remove(cc);
        }
 public void DeleteDistribution(DistributionVM deletedItem)
 {
     UserSource.Add(new User(deletedItem.UserID, deletedItem.UserFio));
     CompSource.Add(new Computer(deletedItem.ComputerID, deletedItem.NsName));
     sourceDistr.Remove(deletedItem);
 }