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(); }