public IActionResult Logout() { try { int id = Convert.ToInt32(GetSession("Id")); RemoveSession("Id"); RemoveSession("AccessToken"); RemoveSession("LastLoginTime"); var user = new IdReq { Id = id }; var reply = Client.Logout(user); string userId = GetHeader("User-Id"); string accessToken = GetHeader("Access-Token"); bool check = TokenHelper.DeleteUserToken(userId); var resultModel = new JsonResultModel(ReturnCode.Success, "User logout successful."); resultModel.Token = null; return(Json(resultModel)); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult DeleteUserWalletAddress([FromBody] IdReq idReq) { try { var reply = Client.DeleteUserWalletAddress(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "User wallet address delete successful."))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult RemoveBindGoogleFactor([FromBody] IdReq idReq) { try { var reply = Client.RemoveBindGoogleFactor(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "Google two factor removing binding successful."))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult VerifyFinancialOperation([FromQuery] IdReq idReq) { try { var reply = Client.VerifyFinancialOperation(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "User Financial check successful."))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.QueryError, ex.Status.Detail))); } }
public IActionResult QueryUserParticipationProject([FromQuery] IdReq idReq) { try { var reply = Client.QueryUserParticipationProject(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "Query user participation projects successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult QueryProjectPhotosInfo([FromQuery] IdReq idReq) { try { var reply = Client.QueryProjectPhotosInfo(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "Query project photos information successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult CheckUserKycStatusInfo([FromQuery] IdReq idReq) { try { var reply = Client.CheckUserKycStatusInfo(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "Check user kyc status information successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult QueryOtcOrderDetailsListByOtcOrderId([FromQuery] IdReq idReq) { try { var reply = Client.QueryOtcOrderDetailsListByOtcOrderId(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "Query order details list information successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.QueryError, ex.Status.Detail))); } }
public IActionResult CancelDealOrder([FromBody] IdReq idReq) { try { var reply = Client.CancelDealOrder(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "User cancel order successful."))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.QueryError, ex.Status.Detail))); } }
public IActionResult QueryProjectNoticeNewsDetailsInfo([FromQuery] IdReq idReq) { try { var reply = Client.QueryProjectNoticeNewsDetailsInfo(idReq); return(Json(new JsonResultModel(ReturnCode.Success, "Query successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.QueryError, ex.Status.Detail))); } }
public IActionResult BindUserGoogleFactor([FromBody] IdReq idReq) { try { var reply = Client.BindUserGoogleFactor(idReq); reply.ImageUrl = $"/QrCode/{reply.ImageUrl}"; //设置访问路径 return(Json(new JsonResultModel(ReturnCode.Success, "Google two factor binding successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public ActionResult QueryCountryById([FromQuery] IdReq idReq) { try { var reply = Client.QueryCountryById(idReq); if (reply.Id == 0) { reply = null; } return(Json(new JsonResultModel(ReturnCode.Success, "Query country information successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.QueryError, ex.Status.Detail))); } }
public IActionResult QueryProjectNoticeVoteInfo([FromQuery] IdReq idReq) { try { var reply = Client.QueryProjectNoticeVoteInfo(idReq); if (reply.NoticeId == 0) { reply = null; } return(Json(new JsonResultModel(ReturnCode.Success, "Query project notice vote information successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
public IActionResult QueryOtcOrderDetails([FromQuery] IdReq idReq) { try { var reply = Client.QueryOtcOrderDetails(idReq); if (reply.UserId == 0) { reply = null; } return(Json(new JsonResultModel(ReturnCode.Success, "Query otc order details successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.QueryError, ex.Status.Detail))); } }
public IActionResult QueryProjectById([FromQuery] IdReq idReq) { try { var reply = Client.QueryProjectById(idReq); if (reply.Id == 0) { reply = null; } return(Json(new JsonResultModel(ReturnCode.Success, "Query successful.", reply))); } catch (RpcException ex) { return(Json(new JsonResultModel(ReturnCode.SubmitError, ex.Status.Detail))); } }
/// <summary> /// 根据班级id获取班级信息 /// </summary> /// <param name="request"></param> /// <param name="context"></param> /// <returns></returns> public override async Task <UserGrpcService.SchoolClassReply> GetSchoolClassById(IdReq request, ServerCallContext context) { if (request is null) { throw new ArgumentNullException(nameof(request)); } if (context is null) { throw new ArgumentNullException(nameof(context)); } var result = await applicationDbContext.SchoolClasses .FirstOrDefaultAsync(e => e.Id == request.Id) .ConfigureAwait(false); if (result == null) { context.Status = new Status(StatusCode.NotFound, "不存在的班级"); return(null); } else { return(SchoolClassToSchoolClassReply(result)); } }