public async Task <ResponseModel> AddOnetimeSaving(OneTimeSavings oneTimeSavings) { ResponseModel response = new ResponseModel(); try { var result = await _personalSavingsRepo.AddOnetimeSaving(oneTimeSavings); if (result > 0) { response.ResponseCode = "00"; response.ResponseMessage = "Successful one time saving"; } else { response.ResponseCode = "99"; response.ResponseMessage = "An error occured while adding your card details. please check your network"; } } catch (Exception e) { response.ResponseCode = "99"; response.ResponseMessage = "An error occured while processing the request. check connection"; _logger.LogError($"An Error occured while processing the request {e.Message}"); } return(response); }
public async Task <int> AddOnetimeSaving(OneTimeSavings oneTimeSavings) { int result = 0; using (IDbConnection con = new SqlConnection(_config.GetConnectionString("DefaultConnection"))) { if (con.State == ConnectionState.Closed) { con.Open(); } DynamicParameters parameter = new DynamicParameters(); parameter.Add("@Amount", oneTimeSavings.Amount); parameter.Add("@PlanName", oneTimeSavings.PlanName); result = await con.QueryFirstAsync <int>("Hackathon_GroupD_AddOneTimeSaving", parameter, commandType : CommandType.StoredProcedure); } return(result); }
public async Task <IActionResult> Withdrawal([FromBody] OneTimeSavings oneTime) { return(Ok(await _personalSavings.Withdrawal(oneTime.PlanName, oneTime.Amount))); }
public async Task <IActionResult> OneTimeSavings([FromBody] OneTimeSavings oneTimeSavings) { return(Ok(await _personalSavings.AddOnetimeSaving(oneTimeSavings))); }