public async Task <ActionResult> DeleteChecklist(int id, short ver) { var checklist = await _repo.GetChecklist(id, ver); var status = checklist.Status; if (status == "Draft") { _repo.Delete(checklist); if (ver == 1) { _repo.Delete(await _repo.GetIndex(id)); } } if (await _repo.SaveAll()) { return(NoContent()); } return(BadRequest("Problem deleting checklist please try again")); }