public async Task <T> GetAsync(params object[] Parameters) { T result = default; string logParameters = ObjectHelper.ConvertArrayToString(Parameters); this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAsync({logParameters}): entered"); string uriParameters = this.convertParameters(Parameters); HttpResponseMessage response = await this.httpClient.GetAsync(uriParameters); this.requestInfo.LastResponse = response; if (response.IsSuccessStatusCode) { string json = response.Content.ReadAsStringAsync().Result; this.requestInfo.LastContent = json; SimpleResult <T> requestResult = JsonConvert.DeserializeObject <SimpleResult <T> >(json); this.requestInfo.LastResult = requestResult; if (!requestResult.IsError) { result = requestResult.Payload; } else { this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAsync({logParameters}): error in request result '{requestResult.Error.Id}: {requestResult.Error.Message}, {requestResult.Error.Ex}'"); } } else { this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAsync({logParameters}): error in request response '{response.StatusCode}: {response.ReasonPhrase}'"); } this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAsync({logParameters}): exited with result '{result}'"); return(result); }
public IHttpActionResult Update(string userCode, int score) { SimpleResult result = new SimpleResult(); IMembershipScoreService _service = new MembershipScoreService(); try { if (UserAuthorization) { _service.Update(userCode, score); result.Resource = null; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("Update获取积分:userCode:" + userCode + ",score;" + score + ex.Message, ex); LogHelper.WriteLog("Update获取积分:userCode:" + userCode + ",score;" + score + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } return(Json(result)); }
public IHttpActionResult GetMembershipScoreByCode(string code) { LogHelper.WriteLog("GetMembershipScoreByCode code" + code); SimpleResult result = new SimpleResult(); IMembershipScoreService _service = new MembershipScoreService(); try { if (UserAuthorization) { var list = _service.GetMembershipScoreByCode(code); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetMembershipScoreByCode获取积分code:" + code + ex.Message, ex); LogHelper.WriteLog("GetMembershipScoreByCode获取积分code:" + code + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetMembershipScoreByCode result" + Json(result)); return(Json(result)); }
public async Task <JsonResult> Logout() { try { await _signInManager.SignOutAsync(); var simpleResult = new SimpleResult { IsSuccess = true }; return(Json(new { Data = simpleResult }, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); } catch (Exception ex) { var simpleResult = new SimpleResult { IsSuccess = true, ErrorMessage = ex.Message }; return(Json(new { Data = simpleResult }, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() })); } }
public IHttpActionResult Insert(MembershipScore membershipScore) { LogHelper.WriteLog("GetMembershipScoreListByUserCode membershipScore" + membershipScore?.MembershipScoreCode); SimpleResult result = new SimpleResult(); IMembershipScoreService _service = new MembershipScoreService(); try { if (UserAuthorization) { _service.Insert(membershipScore); result.Resource = null; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("Insert获取积分:" + ex.Message, ex); LogHelper.WriteLog("Insert获取积分:" + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("Insert result" + Json(result)); return(Json(result)); }
public void FailImplicitTest() { SimpleResult <Person> result = false; Assert.False(result.Success); Assert.False(result); Assert.IsNull(result.Message); Assert.IsNull(result.Value); Assert.IsFalse(result.SuccessAndHasValue); result = ErrorMessage; Assert.False(result.Success); Assert.False(result); Assert.AreEqual(ErrorMessage, result.Message); Assert.IsNull(result.Value); Assert.IsFalse(result.SuccessAndHasValue); result = new Exception(ErrorMessage); Assert.False(result.Success); Assert.False(result); Assert.AreEqual(ErrorMessage, result.Message); Assert.AreEqual(ExceptionStack, result.Exception.GetAllMessages()); Assert.IsNull(result.Value); Assert.IsFalse(result.SuccessAndHasValue); }
public IHttpActionResult GetCouponTypeList() { LogHelper.WriteLog("GetCouponTypeList strat"); SimpleResult result = new SimpleResult(); ICouponTypeService _service = new CouponTypeService(); try { if (UserAuthorization) { var list = _service.GetCouponTypeList(); LogHelper.WriteLog("GetCouponTypeList list" + list); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetCouponTypeList获取优惠卷类型" + ex.Message, ex); LogHelper.WriteLog("GetCouponTypeList获取优惠卷类型" + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetCouponTypeList result" + Json(result)); LogHelper.WriteLog("GetCouponTypeList end"); return(Json(result)); }
public SimpleResult <IEnumerable <Permission> > UserPermissions() { SimpleResult <IEnumerable <Permission> > result = default; ClaimsPrincipal principal = HttpContext.User; //check permissions if (this.authorizeLocally()) { string subjectId = principal.FindFirst(ClaimTypes.NameIdentifier).Value; IEnumerable <Permission> values = this.authenticationService.GetUserPermissions(subjectId); result = new SimpleResult <IEnumerable <Permission> >(values); } else { if (principal.Claims.Count() > 0) { string subjectId = principal.FindFirst(ClaimTypes.NameIdentifier).Value; string potentialEmail = string.Empty; if (principal.FindFirst(ClaimTypes.Email) != null) { potentialEmail = principal.FindFirst(ClaimTypes.Email).Value; } this.authenticationService.AddUnkownLogin(subjectId, potentialEmail); } result = new SimpleResult <IEnumerable <Permission> >(new ErrorInfo(3, "Not permitted")); } return(result); }
public async Task <ActionResult <SimpleResult <IEnumerable <Permission> > > > GivenPermissions() { SimpleResult <IEnumerable <Permission> > result = default; if (await this.Authorize()) { IEnumerable <Permission> evaluation = this.getAllPermissionsOnController(); //now, ask for each Permission if the specific user has it string sub = PrincipalHelper.ExtractSubjectId(HttpContext.User); List <Permission> resultPayload = new List <Permission>(); foreach (Permission permission in evaluation) { if (await this.permissionServerClient.CheckPermissionAsync(sub, permission.Name)) { resultPayload.Add(permission); } } result = new SimpleResult <IEnumerable <Permission> >(resultPayload); } else { result = new SimpleResult <IEnumerable <Permission> >(new ErrorInfo(3, "Not permitted")); } return(result); }
public SimpleResult <ValueObject <bool> > AddPermission(/*Permission permission*/) { //TODO: replace this workaround Permission permission = default; using (var reader = new StreamReader(Request.Body)) { var body = reader.ReadToEndAsync(); permission = JsonConvert.DeserializeObject <Permission>(body.Result); } // here comes the real code SimpleResult <ValueObject <bool> > result = default; if (this.authorizeLocally()) { bool wasSuccessful = this.authenticationService.AddPermission(permission); result = new SimpleResult <ValueObject <bool> >(new ValueObject <bool>(wasSuccessful)); } else { result = new SimpleResult <ValueObject <bool> >(new ErrorInfo(3, "Not permitted")); } return(result); }
public SimpleResult Load_Image(string Path) { var ReturnResult = new SimpleResult(); ReturnResult.Success = false; ReturnResult.Problem = ""; Bitmap HeightmapBitmap = null; var Result = new SimpleResult(); Result = BitmapUtil.LoadBitmap(Path, ref HeightmapBitmap); if (!Result.Success) { ReturnResult.Problem = Result.Problem; return(ReturnResult); } Blank(HeightmapBitmap.Height, HeightmapBitmap.Width); var X = 0; var Y = 0; for (Y = 0; Y <= HeightmapBitmap.Height - 1; Y++) { for (X = 0; X <= HeightmapBitmap.Width - 1; X++) { var with_1 = HeightmapBitmap.GetPixel(X, Y); HeightData.Height[Y, X] = Convert.ToInt32(((with_1.R) + with_1.G + with_1.B) / (3.0D * HeightScale)); } } ReturnResult.Success = true; return(ReturnResult); }
/// <summary> /// Evaluates the StoredProcedure and returns the complete result of it /// </summary> /// <param name="procedureName">the storedprocedure to call</param> /// <param name="entity">the entity for which to evaluate this constraint</param> /// <returns>the complete value of the stored procedure</returns> private SimpleResult AutoProcEx(string procedureName, T entity) { ParameterDescriptor[] parameters = DescribeProcedure(procedureName, entity, true); SimpleResult retVal = RunProcedure(procedureName, parameters); return(retVal); }
public async Task <IEnumerable <T> > GetAllAsync() { IEnumerable <T> result = default; this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAllAsync(): entered"); HttpResponseMessage response = await this.httpClient.GetAsync(string.Empty); this.requestInfo.LastResponse = response; if (response.IsSuccessStatusCode) { string json = response.Content.ReadAsStringAsync().Result; this.requestInfo.LastContent = json; SimpleResult <IEnumerable <T> > requestResult = JsonConvert.DeserializeObject <SimpleResult <IEnumerable <T> > >(json); this.requestInfo.LastResult = requestResult; if (!requestResult.IsError) { result = requestResult.Payload; } else { this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAllAsync(): error in request result '{requestResult.Error.Id}: {requestResult.Error.Message}, {requestResult.Error.Ex}'"); } } else { this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAllAsync(): error in request response '{response.StatusCode}: {response.ReasonPhrase}'"); } this.logger?.Log($"TypedBaseClient<{typeof(T)}>.GetAllAsync(): exited with result '{result}'"); return(result); }
public void Match_Void_Theory(SimpleResult result, double okMapping, double errMapping, double expectation) { // arrange // act // assert result.Match(i => Assert.IsType <Ok <int, string> >(result), s => Assert.IsType <Err <int, string> >(result)); }
public IHttpActionResult GetRecordsOfConsumptionByCode(string code) { LogHelper.WriteLog("GetRecordsOfConsumptionByCode code" + code); SimpleResult result = new SimpleResult(); IRecordsOfConsumptionService _service = new RecordsOfConsumptionService(); try { if (UserAuthorization) { var list = _service.GetRecordsOfConsumptionByCode(code); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetRecordsOfConsumptionByCode code " + code, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetRecordsOfConsumptionByCode result" + Json(result)); return(Json(result)); }
public void TestSimpleResultConstructorCreateResultEmptyName() { var result = new SimpleResult(5, string.Empty, new PlainResultFormatter()); var expected = "Anonymous"; Assert.AreEqual(result.PlayerName, expected); }
/// <summary> /// Evaluates the provided storedprocedure and returns its result /// </summary> /// <param name="procedureName">the name of the stored procedure</param> /// <param name="entity">the entity for which to evaluate the parameters</param> /// <returns>a value indicating whether the stored procedure evaluated the given entity properly</returns> private bool AutoProc(string procedureName, T entity) { SimpleResult retVal = AutoProcEx(procedureName, entity); LastMessage = retVal.Message; return(retVal.Ok); }
public IHttpActionResult WxOrder(Order order) { SimpleResult result = new SimpleResult(); IOrderService _service = new OrderService(); try { if (UserAuthorization) { _service.InsertOrder(order); result.Resource = null; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("WxOrder order" + order.OrderCode, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } return(Json(result)); }
public void TestResultCompareToDifferentObject() { var firstResult = new SimpleResult(3, "player1", new PlainResultFormatter()); var secondResult = new object(); firstResult.CompareTo(secondResult); }
public IHttpActionResult GetNOPayOrderList(string userCode) { LogHelper.WriteLog("GetNOPayOrderList userCode" + userCode); SimpleResult result = new SimpleResult(); IOrderService _service = new OrderService(); try { if (UserAuthorization) { var list = _service.GetNOPayOrderList(userCode); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetNOPayOrderList userCode" + userCode, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetNOPayOrderList result" + Json(result)); return(Json(result)); }
public IHttpActionResult GetCouponByCode(string code) { LogHelper.WriteLog("GetCouponByCode start"); LogHelper.WriteLog("GetCouponByCode根据CouponUseCode获取优惠卷信息:code=" + code); SimpleResult result = new SimpleResult(); ICouponService _service = new CouponService(); try { if (UserAuthorization) { var list = _service.GetCouponByCode(code); LogHelper.WriteLog("GetCouponByCode list" + list); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetCouponByCode根据CouponUseCode获取优惠卷信息:code=" + code + ex.Message, ex); LogHelper.WriteLog("GetCouponByCode根据CouponUseCode获取优惠卷信息:code=" + code + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetCouponByCode end"); return(Json(result)); }
public IHttpActionResult InsertCouponByUser(string couponCode, string userCode) { LogHelper.WriteLog("InsertCouponByUser start"); LogHelper.WriteLog("InsertCouponByUser couponCode" + couponCode); LogHelper.WriteLog("InsertCouponByUser userCode" + userCode); SimpleResult result = new SimpleResult(); ICouponService _service = new CouponService(); try { if (UserAuthorization) { var re = _service.InsertCouponByUser(couponCode, userCode); result.Resource = re; result.Status = re?Result.SUCCEED: Result.SYSTEM_ERROR; result.Msg = re ?"":"优惠卷不存在或者已经过期!"; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("InsertCouponByUser添加用户的优惠卷信息userCode=" + userCode + ",couponCode;" + couponCode + ex.Message, ex); LogHelper.WriteLog("InsertCouponByUser添加用户的优惠卷信息userCode=" + userCode + ",couponCode;" + couponCode + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("InsertCouponByUser end"); return(Json(result)); }
public void TestResultCompareToWithNull() { var firstResult = new SimpleResult(3, "player1", new PlainResultFormatter()); Result secondResult = null; firstResult.CompareTo(secondResult); }
public void TestResultCompareToSecondBeforeFirst() { var firstResult = new SimpleResult(3, "player1", new PlainResultFormatter()); var secondResult = new SimpleResult(2, "player2", new PlainResultFormatter()); Assert.AreEqual(firstResult.CompareTo(secondResult), 1); }
public IHttpActionResult GetRechargeTypeList() { LogHelper.WriteLog("GetRechargeTypeList "); SimpleResult result = new SimpleResult(); IRechargeTypeService _service = new RechargeTypeService(); try { if (UserAuthorization) { var list = _service.GetRechargeTypeList(); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetRechargeTypeList ", ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetRechargeTypeList result" + Json(result)); return(Json(result)); }
public IHttpActionResult LogIn(string userName, string password, int type) { var c = HttpContext.Current.Items["accountID"] as string; SimpleResult result = new SimpleResult(); var item = doctorInforService.GetDoctorInfor(userName, password, type); if (userName != "123" && password != "123") { result.Status = Result.FAILURE; result.Msg = "用户名或密码错误"; return(Json(result)); } FormsAuthenticationTicket token = new FormsAuthenticationTicket(0, userName, DateTime.Now, DateTime.Now.AddHours(1), true, string.Format("{0}&{1}", item.accountID, password), FormsAuthentication.FormsCookiePath); //返回登录结果、用户信息、用户验证票据信息 var Token = FormsAuthentication.Encrypt(token); //将身份信息保存在session中,验证当前请求是否是有效请求 CacheMgr.Insert(Token, item, CacheType.Token); result.Resource = Token; return(Json(result)); }
public IHttpActionResult GetCustomerService(string code) { LogHelper.WriteLog("GetCustomerService start"); LogHelper.WriteLog("GetCustomerService code" + code); SimpleResult result = new SimpleResult(); ICustomerServiceS _service = new CustomerServiceS(); try { if (UserAuthorization) { var list = _service.GetCustomerService(code); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetCustomerService获取门店客服列表" + ex.Message, ex); LogHelper.WriteLog("GetCustomerService获取门店客服列表" + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } LogHelper.WriteLog("GetCustomerServiceList result" + Json(result)); return(Json(result)); }
//http://localhost:10010//api/WeixinUser/Login?storeCode=3 public IHttpActionResult Login(string storeCode) { LogHelper.WriteLog("Login storeCode" + storeCode); SimpleResult result = new SimpleResult(); try { LogHelper.WriteLog("Login进来"); LogHelper.WriteLog("storeCode:" + storeCode); var store = storeService.GetStore(storeCode); if (store != null) { Common.Appid = store.appid?.Trim(); LogHelper.WriteLog("store.appid " + store.appid); Common.Secret = store.secret?.Trim(); LogHelper.WriteLog("store.secret " + store.secret); Common.Mchid = store.mchid?.Trim(); LogHelper.WriteLog("store.mchid " + store.mchid); result.Status = Result.SUCCEED; result.Resource = Common.Appid; } else { result.Msg = "登陆失败,没有该店信息,请联系客服配置店面信息。"; } } catch (Exception e) { result.Msg = e.Message; } LogHelper.WriteLog("Login result" + Json(result)); return(Json(result)); }
public IHttpActionResult GetIntegralRecordByUserCode(string userCode) { SimpleResult result = new SimpleResult(); IIntegralRecordService _service = new IntegralRecordService(); try { if (UserAuthorization) { var list = _service.GetIntegralRecordByUserCode(userCode); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("GetIntegralRecordByUserCode获取积分userCode:" + userCode + ex.Message, ex); LogHelper.WriteLog("GetIntegralRecordByUserCode获取积分userCode:" + userCode + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } return(Json(result)); }
public IHttpActionResult CreateUserStore(IntegralRecord integralRecord) { SimpleResult result = new SimpleResult(); IIntegralRecordService _service = new IntegralRecordService(); try { if (UserAuthorization) { var list = _service.CreateUserStore(integralRecord); result.Resource = list; result.Status = Result.SUCCEED; } else { result.Status = ResultType; result.Resource = ReAccessToken; result.Msg = TokenMessage; } } catch (Exception ex) { LogHelper.WriteLog("CreateUserStore创建积分:" + ex.Message, ex); LogHelper.WriteLog("CreateUserStore创建积分:" + ex.StackTrace, ex); result.Status = Result.FAILURE; result.Msg = ex.Message; } return(Json(result)); }
public static SimpleResult ToSimpleResult(this QueryResult myQueryResult) { var sResult = new SimpleResult(); if (myQueryResult.ResultType != ResultType.Successful) { sResult.iResultType = SimpleResult.Failed; var errors = myQueryResult.Errors.ToList(); sResult.Errors = new List<String>(); foreach (var error in errors) sResult.Errors.Add(error.ToString()); return sResult; } if (myQueryResult.Vertices == null || !myQueryResult.Vertices.Any()) { return sResult; } var table = myQueryResult.Vertices; var lData = table; int iNr = 0; int iCount = 0; IDictionary<String, Object> dict = null; Object[] oLineData = null; sResult.Header = new List<KeyValuePair<String, Object>>(); foreach (var _Vertex in lData) { if (iNr == 0) { foreach (var _Attribute in _Vertex) { sResult.Header.Add(new KeyValuePair<String, Object>(_Attribute.Key, _Attribute.Value)); //if (attribute.Value is String) type = ""; //else if (attribute.Value is int) type = 0; //else if (attribute.Value is double) type = 0D; //else if (attribute.Value is DateTime) type = DateTime.Now; //else Console.WriteLine(attribute.Value.ToString()); //sResult.Header.Add(new KeyValuePair<String, Object>(attribute.Key, type)); iNr++; } sResult.Data = new List<object[]>(); } if (iNr == 0) break; // no attributes ??? oLineData = new object[iNr]; iCount = 0; foreach (var data in dict) { if (iCount == iNr) break; // reached array end.....should not happen oLineData[iCount] = data.Value; iCount++; } sResult.Data.Add(oLineData); } sResult.iResultType = SimpleResult.Successful; // end values to be filled return sResult; }
private void OnSyncSupplierInfoExecuted(ProductItem input, SimpleResult result, Exception ex) { var product = AppDatabase.db.ProductItems.FindById(input.Id); if (ex == null && result.Success && !product.NeedResotreProfit) { //备份原始利润 product.原利润 = product.利润; } if (product.SyncProfitSubmited) { product.SyncProfitSubmited = false; } AppDatabase.db.ProductItems.Update(product); BindDGViewProduct(); }