public async Task <IActionResult> Edit(EditNoteView model, CancellationToken cancellationToken) { if (ModelState.IsValid) { var savedNote = await _notesService.GetNoteByIdAsync(model.NoteId); if (savedNote.DepartmentId != DepartmentId) { Unauthorized(); } savedNote.DepartmentId = DepartmentId; savedNote.UserId = UserId; savedNote.AddedOn = DateTime.UtcNow; savedNote.Title = model.Title; savedNote.Body = System.Net.WebUtility.HtmlDecode(model.Body); if (ClaimsAuthorizationHelper.IsUserDepartmentAdmin()) { savedNote.IsAdminOnly = bool.Parse(model.IsAdminOnly); } else { savedNote.IsAdminOnly = false; } savedNote.Category = model.Category; await _notesService.SaveAsync(savedNote, cancellationToken); return(RedirectToAction("Index", "Notes", new { Area = "User" })); } return(View(model)); }
public void navigateEditNote() { var page = new EditNoteView(); page.Title = "Add"; navigatePage(page); }
public void navigateEditNote(NoteModel note) { var page = new EditNoteView(note); page.Title = "Edit"; navigatePage(page); }
private void EditAndViewNote(int idNoteWhichMustDelete) { editNoteViewModel = new EditNoteViewModel(notesLogic, idNoteWhichMustDelete); GoToViewAndEditNote = new EditNoteView(); TextSearch = ""; IsClose = false; GoToViewAndEditNote.DataContext = editNoteViewModel; WaitUpdateAsync(idNoteWhichMustDelete); }
public async Task <IActionResult> Edit(int noteId) { EditNoteView model = new EditNoteView(); var note = await _notesService.GetNoteByIdAsync(noteId); if (note.DepartmentId != DepartmentId) { Unauthorized(); } model.NoteId = note.NoteId; model.Title = note.Title; model.Body = note.Body; model.IsAdminOnly = note.IsAdminOnly.ToString(); model.Category = note.Category; return(View(model)); }