diff --git a/src/CourseTodo.Api/DeleteTodo.cs b/src/CourseTodo.Api/DeleteTodo.cs index 495964d..9307c17 100644 --- a/src/CourseTodo.Api/DeleteTodo.cs +++ b/src/CourseTodo.Api/DeleteTodo.cs @@ -39,6 +39,9 @@ public static async Task Run( } catch (Exception ex) { + if (ex is DocumentClientException dce && string.Equals(dce.Error?.Code, "NotFound", StringComparison.InvariantCultureIgnoreCase)) + return req.CreateResponse(HttpStatusCode.OK); + log.LogError(ex, $"Failed to delete todo document. {ex.Message}"); return req.CreateErrorResponse(HttpStatusCode.InternalServerError, ex.Message); }