/// <summary> /// 新建风险信息 /// </summary> /// <param name="danger"></param> /// <returns></returns> public ActionResult <bool> AddDanger(DangerNew danger) { try { if (danger == null) { throw new Exception("参数有误"); } var DangerNames = danger.Dangers.Select(s => s.Name); var DangerCodes = danger.Dangers.Select(s => s.Code); var check = _rpsdanger.Any(p => p.DangerSortID == danger.DangerSortID && (DangerNames.Contains(p.Name) || DangerCodes.Contains(p.Code))); if (check) { throw new Exception("集合中已存在配置的项!"); } var _danger = from d in danger.Dangers select new Basic_Danger { Code = d.Code, DangerLevel = d.DangerLevel, DangerSortID = danger.DangerSortID, Name = d.Name }; _rpsdanger.Add(_danger); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> AddDanger(DangerNew danger) { LogContent = "新建风险点,参数源:" + JsonConvert.SerializeObject(danger); return(bll.AddDanger(danger)); }