/// <summary> /// 修改设备设施 /// </summary> /// <param name="facility"></param> /// <returns></returns> public ActionResult <bool> EditFacility(FacilityEdit facility) { try { var dbfacility = _rpsfacilities.GetModel(p => p.ID == facility.ID); if (dbfacility == null) { throw new Exception("未找到所需修改的设备设施项"); } var _dbfacility = facility.CopyTo <Basic_Facilities>(dbfacility); //自定义项 usedefinedService.DeleteBusinessValue(_dbfacility.ID); var definedvalue = new UserDefinedBusinessValue { BusinessID = _dbfacility.ID, Values = facility.UserDefineds }; var defined = usedefinedService.SaveBuisnessValue(definedvalue); if (defined.state != 200) { throw new Exception(defined.msg); } //文件 srvFile.DelFileByBusinessId(_dbfacility.ID); 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.Update(_dbfacility); _work.Commit(); return(new ActionResult <bool>(true)); } catch (Exception ex) { return(new ActionResult <bool>(ex)); } }
public ActionResult <bool> EditFacility(FacilityEdit facility) { LogContent = "修改了设备设施,参数源:" + JsonConvert.SerializeObject(facility); return(bll.EditFacility(facility)); }