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);
        }
示例#2
0
        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)));
 }