Пример #1
0
        static async Task <ResponseT <Releases> > ListReleases(AuthenticationHeaderValue authHeader, int releaseDefinitionID, Nullable <int> defEnvID)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri(vsrmCollectionUrl);
                client.DefaultRequestHeaders.Accept.Clear();
                client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));
                client.DefaultRequestHeaders.Authorization = authHeader;

                HttpResponseMessage response;

                // connect to the REST endpoint
                if (defEnvID != null)
                {
                    response = await client.GetAsync($"appstablishment/_apis/release/releases?definitionEnvironmentId={defEnvID}&definitionId={releaseDefinitionID}&$top=100&api-version=5.0");
                }
                else
                {
                    response = await client.GetAsync($"appstablishment/_apis/release/releases?definitionId={releaseDefinitionID}&$top=100&api-version=5.0");
                }

                // check to see if we have a succesfull respond
                if (response.IsSuccessStatusCode)
                {
                    ResponseT <Releases> res = null;
                    res = await response.Content.ReadAsAsync <ResponseT <Releases> >();

                    return(res);
                }
                return(null);
            }
        }
Пример #2
0
        //public IConfiguration Configuration { get; }
        //public UserImpl(IConfiguration configuration)
        //{
        //    Configuration = configuration;
        //    MysqlConn = new MySqlConnection(Configuration.GetConnectionString("MsSqlDemo"));
        //    MysqlConn.Open();
        //}

        public ResponseT <long> Create(RequestT <UserAdd> userAdd)
        {
            var response = new ResponseT <long>();

            using (MysqlConn)
            {
                response.data = MysqlConn.Execute(@"insert  into `user`(name, sex) values (@name, @sex)", userAdd.data);
            }
            return(response);
        }
Пример #3
0
        public ResponseT <int> Delete(RequestT <UserDelete> userDelete)
        {
            var response = new ResponseT <int>();

            using (MysqlConn)
            {
                response.data = MysqlConn.Execute($"delete from user where userid=@ids", userDelete.data);
            }

            return(response);
        }
Пример #4
0
        public ResponseT <int> Edit(RequestT <UserUpdate> userUpdate)
        {
            var response = new ResponseT <int>();

            using (MysqlConn)
            {
                response.data = MysqlConn.Execute(@"update user set name=@name, sex=@sex where userid=@userid", userUpdate);
            }

            return(response);
        }
Пример #5
0
        public ResponseT <UserDetail> GetById(long id)
        {
            //   System.IO.File.Create("f:/aaa.xyz");
            var response = new ResponseT <UserDetail>();

            using (MysqlConn)
            {
                var users = MysqlConn.Query <UserDetail>($"select * from  user where userid={id}").ToArray();
                if (users.Count() > 0)
                {
                    response.data = users[0];
                }
                else
                {
                    response.msg = "no data";
                }
            }
            return(response);
        }