public ActionResult DeleteChecklist(long Id) { var checklist_vm = new ChecklistViewModel(); var respone = _checklistService.DeleteChecklist(Id); var responeseResources = string.Empty; var result = new HrmResultModel <ChecklistModel>(); if (respone != null) { result = JsonConvert.DeserializeObject <HrmResultModel <ChecklistModel> >(respone); if (!CheckPermission(result)) { //return to Access Denied } else { if (result.Results.Count > 0 && result.Results[0].Id != 0) { responeseResources = _localizationService.GetResources("Checklist.MessageDelete"); result.Success = false; } else { responeseResources = _localizationService.GetResources("Message.Delete.Successful"); result.Success = true; } } } return(Json(new { result, responeseResources }, JsonRequestBehavior.AllowGet)); }
public async Task DeleteChecklist([FromBody] int checklistId) { Checklist result = await GetUserChecklist(checklistId); if (result != null) { _checklistItemService.DeleteChecklistItems(result.ChecklistItems); _checklistService.DeleteChecklist(checklistId); } }
public override async Task <CommandResult> Execute() { await checklistService.DeleteChecklist(id); return(CommandResult.SuccessfulResult); }