/// <summary> /// 创建套卷 /// </summary> /// <param name="dto"></param> /// <returns></returns> public CrmQpaperMstr CreateQpaper(CrmQpaperMstrDto dto) { try { if (CheckPaperName(dto.Id, dto.PAPER_NAME, dto.PAPER_TYPE, AbpSession.ORG_NO)) { var strList = dto.INCLUDE_QUESTION_IDS.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList(); var list = _crmQpaperQuRepository.GetAllList(c => c.DEL_FLAG == 1).Where(c => strList.Contains(c.Id)).ToList(); //将选择的题目设置为启用 foreach (var item in list) { item.QU_ENABLED = 1; _crmQpaperQuRepository.Update(item); } if (string.IsNullOrEmpty(dto.Id)) { dto.Id = Guid.NewGuid().ToString("N"); _initHelper.InitAdd(dto, AbpSession.USR_ID, AbpSession.ORG_NO, AbpSession.BG_NO); return(_crmQpaperMstrRepository.Insert(dto.ToEntity())); } else { _initHelper.InitUpdate(dto, AbpSession.USR_ID); return(_crmQpaperMstrRepository.Update(dto.ToEntity())); } } return(null); } catch (Exception ex) { throw ex; } }
public ActionResult CreateQpaperMstrInfo([FromBody] CrmQpaperMstrDto dto) { try { var result = _crmQpaperMstrService.CreateQpaper(dto); if (result == null) { return(Fail("保存失败")); } return(Success("保存成功", result)); } catch (Exception ex) { return(Fail("保存失败:" + ex.Message)); } }