示例#1
0
        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();
        }
示例#2
0
 /// <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;
     }
 }