public async Task <IActionResult> DeleteNote(int id) { if (!ModelState.IsValid) { return(_outputFactory.CreateJsonFail(ModelState)); } var user = await _userManager.GetUserAsync(User); var delValid = await _notesValidator.ValidateDeleteNote(id, user); if (delValid.IsSuccess) { var deleted = await _notesMng.RemoveNote(delValid.NoteForRemove); return(Json("Ok")); } else { delValid.ErrorsToModelState(ModelState); return(_outputFactory.CreateJsonFail(ModelState)); } }