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