Esempio n. 1
0
        /// <summary>
        /// Withdraw the amount
        /// </summary>
        /// <param name="AccountNumber">Account Number</param>
        /// <param name="Amount">Amount</param>
        /// <param name="Currency">Currency</param>
        /// <returns>Response object</returns>
        public AcoountServiceResponse Withdraw(long AccountNumber, decimal Amount, string Currency)
        {
            AcoountServiceResponse objAcoountServiceResponse = null;

            using (var objTCommonContext = new CommonContext())
            {
                objAcoountServiceResponse = new AcoountServiceResponse();
                SqlParameter[] parameters =
                {
                    (new SqlParameter("@AccountNumber", AccountNumber)),
                    (new SqlParameter("@Amount",        Amount)),
                    (new SqlParameter("@Currency",      Currency))
                };
                try
                {
                    string sqlQuery = "exec USP_Withdraw  @AccountNumber, @Amount, @Currency ";
                    objAcoountServiceResponse = objTCommonContext.Database.SqlQuery <AcoountServiceResponse>(sqlQuery, parameters).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(objAcoountServiceResponse);
        }
Esempio n. 2
0
        /// <summary>
        /// Checks balance
        /// </summary>
        /// <param name="AccountNumber">Account Number</param>
        /// <returns>Response object</returns>
        public AcoountServiceResponse Balance(long AccountNumber)
        {
            AcoountServiceResponse objAcoountServiceResponse = null;

            using (var objTCommonContext = new CommonContext())
            {
                objAcoountServiceResponse = new AcoountServiceResponse();
                SqlParameter[] parameters =
                {
                    (new SqlParameter("@AccountNumber", AccountNumber))
                };
                try
                {
                    string sqlQuery = "exec USP_Accountbalance  @AccountNumber ";
                    objAcoountServiceResponse = objTCommonContext.Database.SqlQuery <AcoountServiceResponse>(sqlQuery, parameters).FirstOrDefault();
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            return(objAcoountServiceResponse);
        }