/// <summary> /// 主机系统参数更新 /// </summary> /// <param name="_0X25_In">数据</param> /// <returns></returns> public OperationResult UpdatedHostParameter_0x25(HostParameter_0x25_In _0X25_In) { var host = HostRepository.Entities.FirstOrDefault(m => m.RegPackage == _0X25_In.RegPackage); if (host == null) { return(new OperationResult(OperationResultType.QueryNull, $"主机:{_0X25_In.RegPackage} 信息不存在")); } else { var parameter = HostParameterRepository.TrackEntities.FirstOrDefault(m => m.Host_Id == host.Id); if (parameter == null) { parameter = _0X25_In.MapTo <HostParameter>(); parameter.Host_Id = host.Id; parameter.UpdateTime = DateTime.Now; return(HostParameterRepository.Insert(parameter) > 0 ? new OperationResult(OperationResultType.Success, $"主机:{_0X25_In.RegPackage} 系统参数更新成功!") : new OperationResult(OperationResultType.NoChanged, $"主机:{_0X25_In.RegPackage} 系统参数更新未发生改变!")); } else { Guid id = parameter.Id; parameter = _0X25_In.MapTo(parameter); parameter.Id = id; parameter.UpdateTime = DateTime.Now; return(HostParameterRepository.Update(parameter) > 0 ? new OperationResult(OperationResultType.Success, $"主机:{_0X25_In.RegPackage} 系统参数更新成功!") : new OperationResult(OperationResultType.NoChanged, $"主机:{_0X25_In.RegPackage} 系统参数更新未发生改变!")); } } }
public IHttpActionResult Host_0x25([FromBody] HostParameter_0x25_In data) => Json(HostService.TryCatchAction(m => { return(m.UpdatedHostParameter_0x25(data)); }));