public string WeiXinMSG(WX_MSG wxmsg) { PublicController otherController = DependencyResolver.Current.GetService <PublicController>(); string[] result = otherController.GetQYtoken(CorpID); string serviceAddress = "https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=" + result[0]; HttpWebRequest request = (HttpWebRequest)WebRequest.Create(serviceAddress); request.Method = "POST"; request.ContentType = "application/json"; //otKEk1FYKxWN_RQEmMhwNBbnOpKQ using (StreamWriter dataStream = new StreamWriter(request.GetRequestStream())) { dataStream.Write(Newtonsoft.Json.JsonConvert.SerializeObject(wxmsg)); dataStream.Close(); } HttpWebResponse response = (HttpWebResponse)request.GetResponse(); string encoding = response.ContentEncoding; if (encoding == null || encoding.Length < 1) { encoding = "UTF-8"; //默认编码 } StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(encoding)); string retString = reader.ReadToEnd(); //解析josn JObject jo = JObject.Parse(retString); //Response.Write(jo["message"]["mmmm"].ToString()); return(Newtonsoft.Json.JsonConvert.SerializeObject(jo)); }
public string Data_DaoChu_KaoQinSummary(string data) { PublicController otherController = DependencyResolver.Current.GetService <PublicController>(); string result = otherController.ToExcel(data, 3, ""); return(result); }
public void TestGetAllStations() { var controller = new PublicController(_context, _loggerFactory.CreateLogger <PublicController>()); var result = controller.GetStation(); Assert.IsTrue(result.Count() == 3); }
public string Data_Daochu_BaiFangReport_Data(string data) { token = appClass.CRM_Gettoken(); PublicController otherController = DependencyResolver.Current.GetService <PublicController>(); string result = otherController.ToExcel(data, 11, token); return(result); }
public void Initialize() { HttpRequestMessage request = new HttpRequestMessage(); request.SetConfiguration(new HttpConfiguration()); _publicController = new PublicController() { Request = request }; }
public void GetMessage() { // Arrange PublicController controller = new PublicController(); // Act string result = controller.GetMessage(); // Assert Assert.IsNotNull(result); }
public async System.Threading.Tasks.Task TestGetStationByIdAsync() { string expectedName = "Koluszki #2"; var controller = new PublicController(_context, _loggerFactory.CreateLogger <PublicController>()); var result = await controller.GetStation(2) as OkObjectResult; if (result?.Value as Station != null) { Assert.AreEqual("Koluszki #2", ((Station)result.Value).Name); } else { Assert.Fail(); } }
public void PublicController_Post_ShouldReturnList() { var ImageService = new Mock <IImageService>(); var img = new List <Image>(); var file = new List <String>(); ImageService.Setup(x => x.Get()).Returns((img, file)); var publicController = new PublicController(mockILoggePublicController(), ImageService.Object); var result = publicController.GetAllImages(); List <PublicController.GetResponse> responseList = new List <PublicController.GetResponse>(0); Assert.Equal(responseList, result.Value); }
public void SetUp() { _broadcasterManager = new Mock <IBroadcasterManager>(); _cipherFactory = new Mock <ICipherFactory>(); _cipherFactory.Setup(callTo => callTo.CreateCbcProvider()).Returns(new AesCbc()); _connectionManager = new Mock <IConnectionManager>(); _consensusManager = new Mock <IConsensusManager>(); _logger = new Mock <ILogger <PublicController> >(); _serializer = new Mock <ISerializer>(); _smartContractTransactionService = new Mock <ISmartContractTransactionService>(); _stateRepositoryRoot = new Mock <IStateRepositoryRoot>(); _stringGenerator = new Mock <IStringGenerator>(); _publicController = new PublicController(_broadcasterManager.Object, _cipherFactory.Object, _connectionManager.Object, _consensusManager.Object, _logger.Object, _serializer.Object, _smartContractTransactionService.Object, _stateRepositoryRoot.Object, _stringGenerator.Object, _network); }
public void SetUp() { var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(PublicController).Assembly); var surveysServiceMock = new Mock<ISurveyService>(); var userServiceMock = new Mock<IUserService>(); userServiceMock .Setup(x => x.GetById(It.IsAny<string>())) .Returns(new User { Email = UserEmail, UserName = UserName, PasswordHash = "123" }); surveysServiceMock .Setup(x => x.GetById(It.IsAny<string>())) .Returns(new Survey { Id = 1, Title = SurveyTitle, Author = userServiceMock.Object.GetById("dsds"), AuthorId = userServiceMock.Object.GetById("dsss").Id, IsPublic = true }); this.controller = new PublicController(surveysServiceMock.Object, userServiceMock.Object); }
public ActionResult WX_SH_Order() { string Account = System.Configuration.ConfigurationManager.AppSettings["apiAccount"]; string Secret = System.Configuration.ConfigurationManager.AppSettings["apiSecret"]; CRM_LoginInfo login = crmModels.CRM_Login.Login(Account, Secret, "", "", 1, 0); string token = login.TokenInfo.access_token; Session["token"] = token; Session["NAME"] = " "; //CRM_HG_STAFF staffdata1 = crmmodel.HG_STAFF.ReadBySTAFFID(login.TokenInfo.STAFFID, login.TokenInfo.access_token); int StaffID = 0; string code = Request.QueryString["code"]; string state = Request.QueryString["state"]; //code = "Cto7s7NeQaw-fgHCGM-UYhK_C0WcyMauTPTEshPCIEM"; //state = "QY"; string openid = ""; string userid = ""; PublicController otherController = DependencyResolver.Current.GetService <PublicController>(); //string result = otherController.ToExcel(data, 4, token); if (code != null) //有code { if (state == "WX") //微信公众号登录 { Session["state"] = "WX"; string[] data = otherController.GetWebToken(code); if (data[0] == "ok") //成功获取openid { openid = data[1]; Session["openid"] = openid; CRM_WX_OPENID openidModel = new CRM_WX_OPENID(); openidModel.OPENID = openid; CRM_WX_OPENID[] openidData = crmModels.WX_OPENID.ReadByParam(openidModel, token); if (openidData.Length == 0) { ViewBag.MSG = "您没有权限"; return(View("Error")); } StaffID = openidData[0].STAFFID; CRM_HG_STAFF staffdata = crmModels.HG_STAFF.ReadBySTAFFID(StaffID, token); string appid = System.Configuration.ConfigurationManager.AppSettings["AppID"]; CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login("", "", openid, appid, 0, 1); if (tokeninfo.TokenInfo.access_token == null) { ViewBag.MSG = "获取token失败"; return(View("Error")); } else { Session["MENUINFO"] = tokeninfo.JURISDICTION_GROUP; Session["STAFFID"] = StaffID; Session["NAME"] = staffdata.STAFFNAME; Session["USERLX"] = staffdata.USERLX; } } else //获取openid失败 { ViewBag.MSG = data[1]; return(View("Error")); } } else if (state == "QY") //企业微信登录 { Session["state"] = "QY"; string[] data = otherController.GetQYwebToken(code); if (data[0] == "ok") //成功获取userid或openid { userid = data[1]; Session["openid"] = userid; CRM_WX_OPENID openidModel = new CRM_WX_OPENID(); openidModel.OPENID = userid; CRM_WX_OPENID[] openidData = crmModels.WX_OPENID.ReadByParam(openidModel, token); if (openidData.Length == 0) { ViewBag.MSG = "您没有权限"; return(View("Error")); } StaffID = openidData[0].STAFFID; CRM_HG_STAFF staffdata = crmModels.HG_STAFF.ReadBySTAFFID(StaffID, token); string corpid = System.Configuration.ConfigurationManager.AppSettings["CorpID"]; CRM_LoginInfo tokeninfo = crmModels.CRM_Login.Login("", "", userid, corpid, 0, 1); if (tokeninfo.TokenInfo.access_token == null) { ViewBag.MSG = "获取token失败"; return(View("Error")); } else { Session["MENUINFO"] = tokeninfo.JURISDICTION_GROUP; Session["STAFFID"] = StaffID; Session["NAME"] = staffdata.STAFFNAME; Session["USERLX"] = staffdata.USERLX; } } else //获取userid或openid失败 { ViewBag.MSG = data[1]; return(View("Error")); } } else //不太可能发生的情况 { ViewBag.MSG = "登录失败"; return(View("Error")); } } else //没有code { ViewBag.MSG = "请退出并重新登录"; return(View("Error")); } //StaffID = 35; CRM_ORDER_TT model = new CRM_ORDER_TT(); model.ISACTIVE = 20; CRM_ORDER_TT[] OrderData = crmModels.ORDER_TT.ReadTTbyParam(model, StaffID, 0, 0, token); ViewBag.TTdata = OrderData; return(View()); }
public GustavoStrategy() { PrivateController = new PrivateController(); PublicController = new PublicController(); }
public PublicControllerTest() { initContext(); // Init the controller publicController = new PublicController(libraryDataContext); }
public void InitializeTest() { MockLogicManager = MockRepository.GenerateMock<ICustomFieldManager>(); Target = new PublicController(MockLogicManager); Target.ControllerContext = new ControllerContext(MockHttpContext, new RouteData(), Target); MockHttpContext.Expect(m => m.User).Return(User); }