public ActionResult UpdateWithdrawalRequest(TransactionQueryBO transactionQuery) { try { // GET SESSIONS SessionController sessionController = new SessionController(); TblUserAuth userAuth = sessionController.GetSession(HttpContext.Session); UserResponseBO _apiResponse = new UserResponseBO(); TransactionAppService transactionAppService = new TransactionAppService(); transactionAppService.UpdateWithdrawalRequest(transactionQuery); _apiResponse.HttpStatusCode = "200"; _apiResponse.Message = "Transaction successful"; _apiResponse.Status = "Success"; return(Ok(_apiResponse)); } catch (Exception ex) { ApiResponseBO _apiResponse = new ApiResponseBO(); _apiResponse.HttpStatusCode = "400"; _apiResponse.Message = ex.Message; _apiResponse.Status = "Error"; return(BadRequest(_apiResponse)); } }
public ActionResult Send([FromBody] WalletTransactionBO walletTransaction) { try { // GET SESSIONS SessionController sessionController = new SessionController(); TblUserAuth userAuth = sessionController.GetSession(HttpContext.Session); UserAppService userAppService = new UserAppService(); TblUserInfo userInfo = userAppService.Get(userAuth); UserResponseBO _apiResponse = new UserResponseBO(); TransactionAppService transactionAppService = new TransactionAppService(); transactionAppService.CreateWithdrawalRequest(walletTransaction); _apiResponse.HttpStatusCode = "200"; _apiResponse.Message = "Transaction successful"; _apiResponse.Status = "Success"; return(Ok(_apiResponse)); } catch (Exception ex) { ApiResponseBO _apiResponse = new ApiResponseBO(); _apiResponse.HttpStatusCode = "400"; _apiResponse.Message = ex.Message; _apiResponse.Status = "Error"; return(BadRequest(_apiResponse)); } }
public TransactionController(ILogger <TransactionController> logger) { if (!UserSession.CheckSession()) { return; } _transactionAppService = new TransactionAppService((int)UserSession.UserId); _logger = logger; }
public ActionResult History([FromBody] TransactionQueryBO transactionQuery) { try { // GET SESSIONS SessionController sessionController = new SessionController(); TblUserAuth userAuth = sessionController.GetSession(HttpContext.Session); TransactionAppService transactionAppService = new TransactionAppService(); List <UserTransactionHistoryBO> userTransactionHistories = transactionAppService.Get(transactionQuery); return(Ok(userTransactionHistories)); } catch (Exception ex) { ApiResponseBO _apiResponse = new ApiResponseBO(); _apiResponse.HttpStatusCode = "400"; _apiResponse.Message = ex.Message; _apiResponse.Status = "Error"; return(BadRequest(_apiResponse)); } }