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)); }
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)); }