Beispiel #1
0
        /// <summary>
        /// 获取安装单用户反馈列表
        /// </summary>
        /// <param name="guid"></param>
        /// <returns></returns>
        public async Task <QueryResult <CrmEntity> > GetInstallationUser(InstallationorderDetailRequest _request)
        {
            try
            {
                var userInfo      = ContextContainer.GetValue <UserInfo>(ContextExtensionTypes.CurrentUserInfo);
                var fetchString   = _InstallationRepository.GetInstallationUser(Guid.Parse(_request.Guid));
                var fetchXdoc     = XDocument.Parse(fetchString);
                var fetchResponse = await helper.ExecuteAsync(_crmService, "mcs_surveysatisfaction", fetchXdoc);

                if (fetchResponse != null && fetchResponse.Results.Count > 0)
                {
                    var queryResult = new QueryResult <CrmEntity>();
                    queryResult.Results = fetchResponse.Results;
                    return(queryResult);
                }
                else
                {
                    return(null);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
 /// <summary>
 /// 获取安装单进程列表
 /// </summary>
 /// <param name="guid"></param>
 /// <returns></returns>
 public async Task <QueryResult <CrmEntity> > GetInstallationProcess(InstallationorderDetailRequest _request)
 {
     return(await _installService.GetInstallationProcess(_request));
 }
Beispiel #3
0
        public async Task <NewtonsoftJsonActionResult <QueryResult <CrmEntity> > > GetInstallationorderUser(InstallationorderDetailRequest _request)
        {
            var list = await app.GetInstallationUser(_request);

            return(list);
        }
Beispiel #4
0
        public async Task <NewtonsoftJsonActionResult <CrmEntity> > GetInstallationorderDetail(InstallationorderDetailRequest _request)
        {
            var detail = await app.GetInstallationorderDetail(_request.Guid);

            return(detail);
        }