public async Task <ActionResult> Delete(int id) { var currentUserName = User.Identity.Name; var visit = await _repository.GetVisitByIdAsync(id); // Valid User Updating if (visit.UserName != currentUserName) { return(new StatusCodeResult((int)HttpStatusCode.Unauthorized)); } if (await _repository.DeleteVisitAsync(id)) { Response.StatusCode = (int)HttpStatusCode.OK; return(Json(new { success = true })); } return(new StatusCodeResult((int)HttpStatusCode.BadRequest)); }