private void save_Executed (object sender, ExecutedRoutedEventArgs e) { try { var newDoc = new Document { DocumentName =_FILE_PATH.Text, //Path.GetFileName(_documentPath), Description =_DESC.Text, PersonGuid =_personGuid, DataBytes = File.ReadAllBytes(_documentPath), DocumentGuid = Guid.NewGuid(), FileType =(Path.GetExtension(_documentPath)?.Substring(1, 1).ToUpper() + Path.GetExtension(_documentPath)?.Substring(2).ToLower()).ToEnum<DocumentType>() }; App.Store.Documents.SaveDocument(newDoc); } catch (SecurityException) { ModernDialog.ShowMessage("Permission Refusée", "ERREUR", MessageBoxButton.OK); e.Handled=true; return; } catch (Exception ex) { ModernDialog.ShowMessage(ex.Message, "ERREUR", MessageBoxButton.OK); return; } ModernDialog.ShowMessage("Enregistrer avec Success !", "ESchool", MessageBoxButton.OK); e.Handled=true; Close(); }
/// <summary> /// Represente un enseignant, proff, staff, qui a la possibilite de se connecter a l'Eschool /// </summary> /// <param name="document"></param> /// <returns></returns> //[PrincipalPermission(SecurityAction.Demand, Role = Clearances.StaffWrite)] public bool SaveDocument (Document document) { using (var db = new StationContext()) { if(document.DocumentGuid==Guid.Empty) document.DocumentGuid=Guid.NewGuid(); db.Set<Document>().Add(document); return db.SaveChanges()>0; } }