protected override void OnAddStoredFile() { if (!File.Exists(FilePath)) { ShowError(Resources.MSG_EXC_CANNOT_ACCESS_FILE); return; } try { var driverCardFile = new DriverCardFile { Date = SelectedDate, Driver = Driver, FileName = Path.GetFileName(FilePath), SerializedFile = BaseFile.GetStoredFile(FilePath) }; StoredFiles.Add(driverCardFile); DriverCardFilesRepository.Add(driverCardFile); Driver = null; SelectedDate = DateTime.Now; FilePath = null; } catch (Exception ex) { ShowError(Resources.EXC_UNABLE_TO_CREATE_DRIVER_CARD, ExceptionPolicy.HandleException(ContainerBootstrapper.Container, ex)); } }