private void AddNewItemaction(object obj)
        {
            var form = new Views.Pages.TambahJurusanView();

            form.ShowDialog();
            var viewmodel = form.DataContext as TambahJurusanModel;

            if (viewmodel != null && viewmodel.Model != null)
            {
                viewmodel.Model.Nomor = DataSource.Count + 1;
                DataSource.Add(viewmodel.Model);
                Source.Refresh();
            }
        }
        private void EditAction(object obj)
        {
            var form = new Views.Pages.TambahJurusanView(SelectedItem.Clone() as Jurusan);

            form.ShowDialog();
            var viewmodel = form.DataContext as TambahJurusanModel;

            if (viewmodel != null && viewmodel.Model != null)
            {
                var result = DataSource.Where(x => x.Id == SelectedItem.Id).FirstOrDefault();
                if (result != null)
                {
                    result.Kode = viewmodel.Model.Kode;
                    result.Name = viewmodel.Model.Name;
                }
                Source.Refresh();
            }
        }