private void ExecuteShowEmployeeLongImageViewCommand() { var file = new OpenFileDialog { Filter = "Image Files(*.png;*.jpg; *.jpeg)|*.png;*.jpg; *.jpeg" }; bool?result = file.ShowDialog(); if (result != null && ((bool)result && File.Exists(file.FileName))) { EmployeeLongImageFileName = file.FileName; var fileName = ImageResizingUtil.ResizeImages(file.FileName); EmployeeLongImage = new BitmapImage(new Uri(fileName, true));//file.FileName } }
private void AttachDocumentsCommand(object obj) { try { //var chkBox = obj as System.Windows.Controls.CheckBox; //if (chkBox == null) // return; var file = new OpenFileDialog { Filter = "Image Files(*.png;*.jpg; *.jpeg)|*.png;*.jpg; *.jpeg" }; if (SelectedTabItem.Name == "TabAgreement") { file = new OpenFileDialog { Filter = "PDF Files(*.pdf;)|*.pdf;" } } ; bool?result = file.ShowDialog(); if (result != null && ((bool)result && File.Exists(file.FileName))) { byte[] attachedFile = null; if (SelectedTabItem.Name == "TabAgreement") { attachedFile = File.ReadAllBytes(file.FileName); } else { var fileName = ImageResizingUtil.ResizeImages(file.FileName); attachedFile = ImageUtil.ToBytes(new BitmapImage(new Uri(fileName, true))); //file.FileName } var attachment = new AttachmentDTO { AgencyId = Singleton.Agency.Id, AttachedFile = attachedFile, ModifiedByUserId = Singleton.User != null ? Singleton.User.UserId : 1, DateLastModified = DateTime.Now }; var name = SelectedTabItem.Name;// chkBox.Name; switch (name) { case "TabAgreement": SelectedRequiredDocument.AgreementAttachment = attachment; break; case "TabPassport": SelectedRequiredDocument.PassportAttachment = attachment; break; case "TabIdCard": SelectedRequiredDocument.IdCardAttachment = attachment; break; case "TabContactIdCard": SelectedRequiredDocument.ContactIdCardAttachment = attachment; break; case "TabFingerPrint": SelectedRequiredDocument.FingerPrintAttachment = attachment; break; case "TabMedical": SelectedRequiredDocument.MedicalAttachment = attachment; break; case "TabPreDeparture": SelectedRequiredDocument.PreDepartureAttachment = attachment; break; case "TabGradeEight": SelectedRequiredDocument.GradeEightAttachment = attachment; break; case "TabCoc": SelectedRequiredDocument.CocAttachment = attachment; break; case "TabInsurance": SelectedRequiredDocument.InsuranceAttachment = attachment; break; } UnitOfWork.Repository <RequiredDocumentsDTO>().InsertUpdate(SelectedRequiredDocument); UnitOfWork.Commit(); ImageVisibility = "Visible"; if (SelectedTabItem.Name == "TabAgreement") { var path = Environment.CurrentDirectory + "\\Resources\\Images\\ContractSample.png"; DocumentThumbnail = new BitmapImage(new Uri(path, true)); } else { DocumentThumbnail = ImageUtil.ToImage(attachment.AttachedFile); } } } catch { MessageBox.Show("Can't Save RequiredDocuments!"); } }