public async Task <IActionResult> CreateETHAddress(string Coin, int AddressCount) { // ApplicationUser user = new ApplicationUser();user.Id = 1; ApplicationUser user = await _userManager.GetUserAsync(HttpContext.User); try { CreateWalletAddressRes responseClass = new CreateWalletAddressRes(); if (user == null) { new BizResponseClass { ReturnCode = enResponseCode.Fail, ReturnMsg = EnResponseMessage.StandardLoginfailed, ErrorCode = enErrorCode.StandardLoginfailed }; } else { var accessToken = await HttpContext.GetTokenAsync("access_token"); responseClass = _walletService.CreateETHAddress(Coin, AddressCount, user.Id, accessToken); } //var respObj = JsonConvert.SerializeObject(Response); //dynamic respObjJson = JObject.Parse(respObj); return(Ok(responseClass)); } catch (Exception ex) { //return BadRequest(new BizResponseClass { ReturnCode = enResponseCode.InternalError, ReturnMsg = EnResponseMessage.InternalError, ErrorCode = enErrorCode.Status500InternalServerError }); return(BadRequest(new BizResponseClass { ReturnCode = enResponseCode.InternalError, ReturnMsg = ex.ToString(), ErrorCode = enErrorCode.Status500InternalServerError })); } }
public async Task <IActionResult> CreateWalletAddress(string Coin, string AccWalletID)/*[FromBody]CreateWalletAddressReq Request*/ /*Removed Temporarily as Not in use*/ { CreateWalletAddressRes Response = new CreateWalletAddressRes(); try { var user = await _userManager.GetUserAsync(HttpContext.User); if (user == null) { Response.ReturnCode = enResponseCode.Fail; Response.ReturnMsg = EnResponseMessage.StandardLoginfailed; Response.ErrorCode = enErrorCode.StandardLoginfailed; } else { var accessToken = await HttpContext.GetTokenAsync("access_token"); Response = _walletService.GenerateAddress(AccWalletID, Coin, accessToken); } var respObj = JsonConvert.SerializeObject(Response); dynamic respObjJson = JObject.Parse(respObj); return(Ok(respObjJson)); } catch (Exception ex) { //_logger.LogError(ex, "Date: " + _basePage.UTC_To_IST() + ",\nMethodName:" + System.Reflection.MethodBase.GetCurrentMethod().Name + "\nControllername=" + this.GetType().Name, LogLevel.Error); //return BadRequest(); return(BadRequest(new BizResponseClass { ReturnCode = enResponseCode.InternalError, ReturnMsg = ex.ToString(), ErrorCode = enErrorCode.Status500InternalServerError })); } }