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")); }
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); }