Ejemplo n.º 1
0
        /// <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));
            }
        }
Ejemplo n.º 2
0
 public ActionResult <bool> EditFacility(FacilityEdit facility)
 {
     LogContent = "修改了设备设施,参数源:" + JsonConvert.SerializeObject(facility);
     return(bll.EditFacility(facility));
 }