Esempio n. 1
0
 public ActionResult Edit(EditDocument model)
 {
     if (ModelState.IsValid)
     {
         Document doc = documentRepository.GetById(model.ID);
         doc.DocumentTitle = model.DocumentTitle;
         documentRepository.Update(doc);
         documentRepository.SaveChanges();
     }
     else
     {
         return(View(model));
     }
     return(RedirectToAction("GetAll"));
 }
Esempio n. 2
0
        private void OnDetailClicked(object sender, MouseButtonEventArgs e)
        {
            // -> new window : edit details of admin item  (specific)
            var clickedItem = (DocumentViewModel)((FrameworkElement)sender).DataContext;

            var documentForEdit = GetDocumentForEditQuery.Get(new GetDocumentForEditRequest {
                Id = clickedItem.Id
            });

            // -> navigate to detail of document
            var editDocumentViewModel = new EditDocumentViewModel
            {
                Id              = documentForEdit.Id,
                DocumentType    = documentForEdit.DocumentType,
                Beschrijving    = documentForEdit.Beschrijving,
                CorrespondentId = documentForEdit.CorrespondentId,
                Datum           = documentForEdit.DatumOntvangen,
                PersonId        = documentForEdit.PersonId,
                CustomFields    = new ObservableCollection <CustomFieldDto>(documentForEdit.CustomFields),
                Scans           = new ObservableCollection <ScanDto>(documentForEdit.Scans)
            };

            EditDocument.ShowEditDocument(this, editDocumentViewModel);
        }