/// <summary> /// 新建设备设施模型 /// </summary> /// <param name="facility"></param> /// <returns></returns> public ActionResult <bool> AddFacility(FacilityNew facility) { try { if (facility == null) { throw new Exception("参数错误"); } var check = _rpsfacilities.Any(p => p.SortID == facility.SortID && p.Name == facility.Name); if (check) { throw new Exception("该设备设施已存在"); } var dbfacility = facility.MAPTO <Basic_Facilities>(); var definedvalue = new UserDefinedBusinessValue { BusinessID = dbfacility.ID, Values = facility.UserDefineds }; var defined = usedefinedService.SaveBuisnessValue(definedvalue); if (defined.state != 200) { throw new Exception(defined.msg); } //文件 var files = new AttachFileSave { BusinessID = dbfacility.ID, files = facility.fileNews }; var file = srvFile.SaveFiles(files); if (file.state != 200) { throw new Exception(file.msg); } _rpsfacilities.Add(dbfacility); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> AddFacility(FacilityNew facility) { LogContent = "新建设备设施,参数源:" + JsonConvert.SerializeObject(facility); return(bll.AddFacility(facility)); }