public void DeleteVisura(int visuraId)
        {
            var item = Visure.Where(v => v.Id == visuraId).FirstOrDefault();

            if (item != null)
            {
                Visure.Remove(item);
            }

            //OnPropertyChanged("Visure");
        }
        public void UpdateVisure(Visura visura)
        {
            var item = Visure.Where(v => v.Id == visura.Id).FirstOrDefault();

            if (item == null)
            {
                var wrapper = new VisuraWrapper(visura);
                wrapper.PropertyChanged += Wrapper_PropertyChanged;
                Visure.Add(wrapper);
            }
            else
            {
                item.PropertyChanged -= Wrapper_PropertyChanged;
                Visure.Remove(item);
                var newWrapper = new VisuraWrapper(visura);
                newWrapper.PropertyChanged += Wrapper_PropertyChanged;
                Visure.Add(newWrapper);
            }
            // OnPropertyChanged("Visure");
        }
        private void InitializeVisure(IEnumerable <Visura> visure)
        {
            Title = "Visure Operations";

            foreach (var wrapper in Visure)
            {
                wrapper.PropertyChanged -= Wrapper_PropertyChanged;
            }

            Visure.Clear();

            foreach (var visura in visure)
            {
                var wrapper = new VisuraWrapper(visura);

                wrapper.PropertyChanged += Wrapper_PropertyChanged;

                Visure.Add(wrapper);
            }
        }