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"));
        }