public async Task <IActionResult> EditNote([FromBody] NoteEdit noteForm) { if (!ModelState.IsValid) { return(_outputFactory.CreateJsonFail(ModelState)); } var user = await _userManager.GetUserAsync(User); var editValid = await _notesValidator.ValidateEditNote(noteForm, user); if (editValid.IsSuccess) { var editedNote = await _notesMng.EditeNote(editValid.NoteAfterEdit); return(Json(_outputFactory.CreateNote(editedNote, noteForm.SecretKey))); } else { editValid.ErrorsToModelState(ModelState); return(_outputFactory.CreateJsonFail(ModelState)); } }