Ejemplo n.º 1
0
        /// <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} 登陆信息参数更新未发生改变!"));
                }
            }
        }
Ejemplo n.º 2
0
 public IHttpActionResult Host_0x44([FromBody] HostLogin_0x44_In data) => Json(HostService.TryCatchAction(m =>
 {
     return(m.UpdatedHostLogin_0x44(data));
 }));