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)); } }
protected override void OnStoredFileRemoved() { DriverCardFilesRepository.Remove((DriverCardFile)SelectedStoredFile); }
protected override void Load() { base.Load(); StoredFiles.AddRange(DriverCardFilesRepository.GetAll("Customer").OrderByDescending(c => c.Date)); }