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))); }
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()); }