public override void SubmitCommand_Execute(object obj) { // TODO - Pozvati u drugom thread-u da vrti progress bar // Treba dodati u DAL da vraca poruku/bool uspesnosti operacije pa na nju da se bindujem za progress bar // kada zavrsi progress bar, onda pozvati CloseWindow if (IsValid) { FizickoLice fl = obj as FizickoLice; IBusinessLayerFacade <FizickoLice> bl = new FizickoLiceBusinessLayerImplementation(); if (fl.Id != 0) { bl.Update(fl); } else { bl.Create(fl); } } else { if (!_SubmitAttempted) { _SubmitAttempted = true; foreach (string property in this.InvalidFields) { OnPropertyChanged(property); } } } }
public override void DeleteCommand_Execute(object obj) { MessageBoxResult result = MessageBox.Show(deleteMessage, "Potvrdite svoju akciju", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { IBusinessLayerFacade <FizickoLice> flDelete = new FizickoLiceBusinessLayerImplementation(); flDelete.Delete(obj as FizickoLice); } this.RefreshCollectionOnPage(); }