public async Task SaveChecklist([FromBody] Checklist checklist) { Checklist result = await GetUserChecklist(checklist.ChecklistsId); if (result != null) { _checklistService.SaveChecklist(checklist); } }
public ActionResult SaveChecklist(ChecklistModel checklist, List <ChecklistDetailModel> checklistDetail) { if (checklist != null) { var validations = ValidationHelper.Validation(checklist, "checklist"); if (validations.Count > 0) { return(Json(new { Result = validations, Invalid = true }, JsonRequestBehavior.AllowGet)); } } checklist.CreatedBy = CurrentUser.UserId; checklist.UpdatedBy = CurrentUser.UserId; var checklistEntity = MapperHelper.Map <ChecklistModel, ChecklistEntity>(checklist); var checklistDetailType = MapperHelper.MapList <ChecklistDetailModel, Hrm.Repository.Type.ChecklistDetailType>(checklistDetail); var respone = _checklistService.SaveChecklist(checklistEntity, checklistDetailType); var result = new HrmResultModel <bool>(); var responeseResources = string.Empty; if (respone != null) { result = JsonConvert.DeserializeObject <HrmResultModel <bool> >(respone); if (!CheckPermission(result)) { //return to Access Denied } else { if (result.Success == true) { if (checklist.Id != 0) { responeseResources = _localizationService.GetResources("Message.Update.Successful"); } else { responeseResources = _localizationService.GetResources("Message.Create.Successful"); } } else { if (checklist.Id != 0) { responeseResources = _localizationService.GetResources("Message.Update.UnSuccessful"); } else { responeseResources = _localizationService.GetResources("Message.Create.UnSuccessfu"); } } } } return(Json(new { result, responeseResources }, JsonRequestBehavior.AllowGet)); }
public override async Task <CommandResult> Execute() { var saved = await checklistService.SaveChecklist(Checklist); return(CommandResult.CreateSuccessResult(saved)); }