コード例 #1
0
        public AboutModel Execute(AboutRequest request)
        {
            var sqlHelper = _session.CreateSqlHelper("SELECT count(*) from table_case");
            var caseCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_subcase";
            var subcaseCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_site";
            var siteCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_contact";
            var contactCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_probdesc";
            var solutionCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            return(new AboutModel
            {
                Version = Assembly.GetCallingAssembly().GetName().Version.ToString(),
                CaseCount = caseCount,
                ContactCount = contactCount,
                SiteCount = siteCount,
                SolutionCount = solutionCount,
                SubcaseCount = subcaseCount
            });
        }
コード例 #2
0
        public AboutModel Execute(AboutRequest request)
        {
            var sqlHelper = _session.CreateSqlHelper("SELECT count(*) from table_case");
            var caseCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_subcase";
            var subcaseCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_site";
            var siteCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_contact";
            var contactCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            sqlHelper.CommandText = "SELECT count(*) from table_probdesc";
            var solutionCount = Convert.ToInt32(sqlHelper.ExecuteScalar());

            return new AboutModel
                       {
                           Version = Assembly.GetCallingAssembly().GetName().Version.ToString(),
                           CaseCount = caseCount,
                           ContactCount = contactCount,
                           SiteCount = siteCount,
                           SolutionCount = solutionCount,
                           SubcaseCount = subcaseCount
                       };
        }
コード例 #3
0
        public async Task <HttpResponseMessage> UpdateAbout([FromBody] AboutRequest request)
        {
            var response = await _profileService.UpdateUserAbout(request, Request.GetSession()).ConfigureAwait(false);

            return(Request.SystemResponse(response));
        }
コード例 #4
0
        public async Task <StatusData <string> > UpdateUserAbout(AboutRequest request, SystemSession session)
        {
            var response = (await Task.Factory.StartNew(() => Client.UserService.updateUserAbout(session.UserId.ToString(), request.Headline, request.About, session.GetSession())).ConfigureAwait(false)).GetStatusData <string>();

            return(response);
        }
コード例 #5
0
 public Task <StatusData <string> > UpdateUserAbout(AboutRequest request, SystemSession session)
 {
     return(_jUnitOfWork.Profile.UpdateUserAbout(request, session));
 }