Beispiel #1
0
 public IActionResult Create(Agent agn)
 {
     if (ModelState.IsValid)
     {
         _agentService.AddAgent(agn);
         return(RedirectToAction(nameof(Index)));
     }
     return(View(agn));
 }
        public async Task <IActionResult> Add(string UserName, string Phone)
        {
            AgentDTO       dTO    = new AgentDTO(UserName, Phone);
            IdentityResult result = await _agentService.AddAgent(dTO);

            if (result.Succeeded)
            {
                return(await BuildPartialView());
            }
            return(BadRequest());
        }
        public JsonResult AddAgent(BusinessEntities businessEntitiesObj)
        {
            var agentHash = _agentService.AddAgent(businessEntitiesObj);

            return(Json(agentHash, JsonRequestBehavior.AllowGet));
        }
 public async Task <IActionResult> Post([FromBody] CommitAgentRequestData commitAgentRequestData)
 {
     return(new OkObjectResult(await _agentService.AddAgent(commitAgentRequestData)));
 }
Beispiel #5
0
        public HttpResponseMessage AddAgent([FromBody] PostAddAgentRequest request)
        {
            _logInfo.Info(string.Format("微信添加代理人接口请求串:{0},参数:{1}", Request.RequestUri, request.ToJson()));
            var viewModel = new AgentViewModel();

            if (!ModelState.IsValid)
            {
                viewModel.BusinessStatus = -10000;
                string msg = ModelState.Values.Where(item => item.Errors.Count == 1).Aggregate(string.Empty, (current, item) => current + (item.Errors[0].ErrorMessage + ";   "));
                viewModel.StatusMessage = "输入参数错误," + msg;
                return(viewModel.ResponseToJson());
            }
            var response = _agentService.AddAgent(request, Request.GetQueryNameValuePairs());

            _logInfo.Info(string.Format("添加代理人接口返回值:{0}", response.ToJson()));
            if (response.Status == HttpStatusCode.BadRequest || response.Status == HttpStatusCode.Forbidden)
            {
                viewModel.BusinessStatus = -10001;
                viewModel.StatusMessage  = "参数校验错误,请检查您的校验码";
                return(viewModel.ResponseToJson());
            }
            if (response.Status == HttpStatusCode.ExpectationFailed)
            {
                viewModel.BusinessStatus = -10003;
                viewModel.StatusMessage  = "服务发生异常";
                return(viewModel.ResponseToJson());
            }
            if (response.ErrCode == -1)
            {
                viewModel.BusinessStatus = -1;
                viewModel.StatusMessage  = "手机号已存在,请重新输入";
                return(viewModel.ResponseToJson());
            }
            else
            if (response.ErrCode == -2)
            {
                viewModel.Agent          = response.agent.ConverToViewModel();
                viewModel.BusinessStatus = -2;
                viewModel.StatusMessage  = "OpenId已存在,请重新输入";
                return(viewModel.ResponseToJson());
            }
            else if (response.ErrCode == -3)
            {
                viewModel.BusinessStatus = -3;
                viewModel.StatusMessage  = "当前用户是三级代理,不允许新增下一级代理";
                return(viewModel.ResponseToJson());
            }
            else if (response.ErrCode == -4)
            {
                viewModel.BusinessStatus = -4;
                viewModel.StatusMessage  = "顶级代理参数错误,无法创建下级代理";
                return(viewModel.ResponseToJson());
            }
            else if (response.ErrCode == -5)
            {
                viewModel.BusinessStatus = -5;
                viewModel.StatusMessage  = "顶级代理参数错误,顶级代理下无此子集代理";
                return(viewModel.ResponseToJson());
            }
            else
            {
                viewModel.Agent          = response.agent.ConverToViewModel();
                viewModel.BusinessStatus = 1;
            }
            return(viewModel.ResponseToJson());
        }