Beispiel #1
0
        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));
            }
        }