internal void SaveChanges()
 {
     if (ActionState == Enums.ActionState.Edit)
     {
         var dialogWindow = new DialogWindows("Shranim spremembe?");
         dialogWindow.ShowDialog();
         if (dialogWindow.DialogResult.HasValue && dialogWindow.DialogResult.Value)
         {
             try
             {
                 ManageProstorDB.UrediProstor(IzbraniProstor);
             }
             catch (Exception ex)
             {
                 var errorWindow = new WarningWindow(ex.Message);
                 errorWindow.ShowDialog();
             }
         }
     }
     if (ActionState == Enums.ActionState.Delete)
     {
         var dialogWindow = new DialogWindows("Izbrisem prostor?");
         dialogWindow.ShowDialog();
         if (dialogWindow.DialogResult.HasValue && dialogWindow.DialogResult.Value)
         {
             try
             {
                 ManageProstorDB.IzbrisiProstor(IzbraniProstor);
                 var prostorView = VsiProstori.First(prostor => prostor.Id == IzbraniProstor.Id);
                 VsiProstoriComboBox.SelectedIndex = -1;
                 VsiProstori.Remove(prostorView);
                 //TODO:REMOVE FROM LIST UPDATE STUFF DO STUDFF in CE OBSTAJAJO NAJEMI S TEM PROSTOROM DIALOG WINDOW DELETE?
             }
             catch (Exception ex)
             {
                 var errorWindow = new WarningWindow(ex.Message);
                 errorWindow.Show();
             }
         }
     }
     if (ActionState == Enums.ActionState.Create)
     {
         var dialogWindow = new DialogWindows("Ustvarim prostor");
         dialogWindow.ShowDialog();
         if (dialogWindow.DialogResult.HasValue && dialogWindow.DialogResult.Value)
         {
             try
             {
                 ManageProstorDB.UstvariProstor(IzbraniProstor);
             }
             catch (Exception ex)
             {
                 var errorWindow = new WarningWindow(ex.Message);
                 errorWindow.Show();
             }
         }
     }
 }
 public ManageNajemViewModel(ObservableCollection <NajemView> vsiNajemi, NajemView najem = null, ActionState actionState = ActionState.Create)
 {
     if (najem == null)
     {
         Najem = new NajemView();
     }
     else
     {
         Najem = najem;
     }
     VsiNajemi   = vsiNajemi;
     ActionState = actionState;
     VsaPodjetja = ManagePodjetjeDB.VrniVsaPodjetja();
     VsiProstori = ManageProstorDB.VrniVseProstore();
 }
 public MainProstorViewModel()
 {
     VsiProstori = ManageProstorDB.VrniVseProstore();
 }