public async Task <IActionResult> Delete(string id) { using (var ct = new MoviesDataController()) { Guid guid; if (!Guid.TryParse(id, out guid)) // validates id is a guid { return(StatusCode((int)System.Net.HttpStatusCode.ExpectationFailed)); } bool ok = await ct.DeleteMovieAsync(Guid.Parse(id)); if (ok) { return(Ok()); } else { return(Conflict()); } } }