public ProstorManage(ProstorView prostor, Enums.ActionState action, ObservableCollection <ProstorView> prostorView = null, ComboBox cBox = null) { InitializeComponent(); _viewModel = new ManageProstorViewModel(prostor, action, prostorView, cBox); this.DataContext = _viewModel; NastaviOkno(action); }
public ManageProstorViewModel(ProstorView prostor, Enums.ActionState action, ObservableCollection <ProstorView> prostorList = null, ComboBox cBox = null) { IzbraniProstor = prostor; ActionState = action; VsiProstori = prostorList; VsiProstoriComboBox = cBox; }
internal static void IzbrisiProstor(ProstorView prostor) { using (var db = new PBDB()) { var prostorBaza = db.VsiPoslovniProstori.Find(prostor.Id); db.VsiPoslovniProstori.Remove(prostorBaza); db.VsiNajemi.Where(najem => najem.PoslovniProstor.PoslovniProstorID == prostor.Id).ToList().ForEach(najem => db.VsiNajemi.Remove(najem)); db.SaveChanges(); } }
internal static void UrediProstor(ProstorView prostor) { using (var db = new PBDB()) { var prostorBaza = db.VsiPoslovniProstori.Find(prostor.Id); prostorBaza.ImeProstora = prostor.ImeProstora; prostor.DnevnaCena = prostor.DnevnaCena; db.Entry(prostorBaza).State = EntityState.Modified; db.SaveChanges(); } }
internal static void UstvariProstor(ProstorView prostor) { using (var db = new PBDB()) { try { var prostorDb = new PoslovniProstor() { ImeProstora = prostor.ImeProstora, DnevnaCena = prostor.DnevnaCena }; db.VsiPoslovniProstori.Add(prostorDb); db.SaveChanges(); } catch (Exception ex) { var warningWindow = new WarningWindow("Napaka v povezavi z bazo"); warningWindow.Show(); } } }