Example #1
0
        public async Task <ApiResult> Add(APIServerInfoViewModel serverInfo)
        {
            // 以接口的形式返回数据
            var res = new ApiResult();

            if (string.IsNullOrWhiteSpace(serverInfo.Title))
            {
                res.msg = "标题不能为空";
            }
            else
            {
                try
                {
                    ServerInfo m = new ServerInfo()
                    {
                        Title            = serverInfo.Title,
                        ProjectID        = serverInfo.ProjectID,
                        ProviderID       = serverInfo.ProviderID,
                        ProviderAccount  = serverInfo.ProviderAccount,
                        ProviderPassword = serverInfo.ProviderPassword,
                        // ProviderPassword = !string.IsNullOrWhiteSpace(serverInfo.ProviderPassword) ? MD5Encode.GetEncrypt(serverInfo.ProviderPassword) : MD5Encode.GetEncrypt("888888"),
                        ServerAccount  = serverInfo.ServerAccount,
                        ServerPassword = serverInfo.ServerPassword,
                        System         = serverInfo.System,
                        Remarks        = serverInfo.Remarks,
                        IP             = serverInfo.IP,
                        RegisterDate   = C.DateTimes(serverInfo.RegisterDate),
                        ExpireDate     = C.DateTimes(serverInfo.ExpireDate),
                        IsEnable       = serverInfo.IsEnable
                    };
                    res.success = ServerInfodb.Add(m) > 0;
                }
                catch (Exception ex)
                {
                    res.statusCode = (int)ApiEnum.Error;
                    res.msg        = ApiEnum.Error.GetEnumText() + ex.Message;
                }
            }
            // {"success":true,"message":null,"statusCode":200,"data":null}
            return(await Task.Run(() => res));
        }
Example #2
0
        public async Task <ApiResult> Update(int id, APIServerInfoViewModel serverInfo)
        {
            // 以接口的形式返回数据
            var res = new ApiResult();

            if (string.IsNullOrWhiteSpace(serverInfo.Title))
            {
                res.msg = "标题不能为空";
            }
            else
            {
                try
                {
                    ServerInfo m = ServerInfodb.GetId(id);

                    m.Title            = serverInfo.Title;
                    m.ProjectID        = serverInfo.ProjectID;
                    m.ProviderID       = serverInfo.ProviderID;
                    m.ProviderAccount  = serverInfo.ProviderAccount;
                    m.ProviderPassword = serverInfo.ProviderPassword;
                    m.ServerAccount    = serverInfo.ServerAccount;
                    m.ServerPassword   = serverInfo.ServerPassword;
                    m.System           = serverInfo.System;
                    m.Remarks          = serverInfo.Remarks;
                    m.IP           = serverInfo.IP;
                    m.RegisterDate = C.DateTimes(serverInfo.RegisterDate);
                    m.ExpireDate   = C.DateTimes(serverInfo.ExpireDate);
                    m.IsEnable     = serverInfo.IsEnable;
                    res.success    = ServerInfodb.Update(m) > 0;
                }
                catch (Exception ex)
                {
                    res.statusCode = (int)ApiEnum.Error;
                    res.msg        = ApiEnum.Error.GetEnumText() + ex.Message;
                }
            }
            // {"success":true,"message":null,"statusCode":200,"data":null}
            return(await Task.Run(() => res));
        }