public void SaveDetected() { var person = new PersonModelBase() { Name = _controls.Name, Age = Convert.ToInt32(_controls.Age), Address = _controls.Address, Details = _controls.Details }; var image = new ImageModelBase() { Data = BitmapUtility.BitmapToByteArray(_controls.TheNewestFace) }; try { if (_parameters.UseExplorer) { _localStorageService.SaveFace(person, image); } else { _databaseService.SaveFace(new PersonModel(person), new ImageModel(image)); } } catch (Exception e) { MessageBox.Show("Wystąpił błąd podczas zapisu do bazy danych\r\n\r\n" + e); } _controls.KnownPeople = _parameters.UseExplorer ? _localStorageService.GetPeopleNames() : _databaseService.GetPeopleNames(); _controls.StatusText = StatusTypes.SaveCompleted.GetDesciption(); _controls.IsNewUpdate = true; StatusBarUtility.ResestStatus(_controls); }