Exemple #1
0
        /// <summary>
        /// 满意度
        /// </summary>
        /// <param name="dto"></param>
        /// <param name="workUser"></param>
        /// <returns></returns>
        public async Task <ReturnValueModel> SatisfactionDegree(SatisfactionDegreeInputDto dto, WorkUser workUser)
        {
            ReturnValueModel rvm = new ReturnValueModel
            {
                Msg     = "success",
                Success = true
            };

            try
            {
                dynamic obj            = new ExpandoObject();
                string  _host          = ConfigurationManager.AppSettings["KBSUrl"];
                string  url            = $"{_host}{"TaskManage/SatisfactionDegree"}";
                string  loginSecretkey = ConfigurationManager.AppSettings["LoginSecretkey"];

                var ret = await new WebClient <Result>()
                          .Post(url)
                          .JsonData(dto)
                          .ResultFromJsonAsync();

                if (ret?.Code == 0)
                {
                    rvm.Msg     = "fail";
                    rvm.Success = false;
                    rvm.Result  = ret?.Message;
                    return(rvm);
                }
            }
            catch (Exception ex)
            {
                rvm.Msg     = "fail";
                rvm.Success = false;
                rvm.Result  = ex.Message;
            }

            return(rvm);
        }
Exemple #2
0
        public async Task <IHttpActionResult> SatisfactionDegree([FromBody] SatisfactionDegreeInputDto dto)
        {
            var ret = await _taskService.SatisfactionDegree(dto, WorkUser);

            return(Ok(ret));
        }