Beispiel #1
0
        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));
        }
Beispiel #2
0
        public async Task DeleteChecklist([FromBody] int checklistId)
        {
            Checklist result = await GetUserChecklist(checklistId);

            if (result != null)
            {
                _checklistItemService.DeleteChecklistItems(result.ChecklistItems);
                _checklistService.DeleteChecklist(checklistId);
            }
        }
Beispiel #3
0
        public override async Task <CommandResult> Execute()
        {
            await checklistService.DeleteChecklist(id);

            return(CommandResult.SuccessfulResult);
        }