public async Task <IActionResult> EditChecklist(int id, short ver, ChecklistDescription checklistDescription) { //Edit the description of checklist to edit steps use ChecklistStepsController //var user = WindowsIdentity.GetCurrent().Name; var checklist = _mapper.Map <LogChecklist>(checklistDescription); checklist.Status = "Draft"; var history = LogHistory(checklist, "Edited Description", ver); _repo.Add(history); _repo.EditChecklist(checklist); if (await _repo.SaveAll()) { return(NoContent()); } return(BadRequest("Failed to Edit checklist")); }