예제 #1
0
        /// <summary>
        /// گرفتن اطلاعات مشتری
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task <Client> FindClientInfo(int customerId)
        {
            try
            {
                using (var context = new WebApi.DbContextDataContext())
                {
                    var client = context.ClientInfos.Where(m => m.CustomerId == customerId).Single();

                    if (client != null)
                    {
                        return(new Client()
                        {
                            CustomerName = client.CompanyName,
                            CustomerTell = client.BusinessTell,
                            HasEppKeyboard = client.HasEppKeyboard ?? false
                        });
                    }
                }

                return(null);
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
                throw;
            }
        }
예제 #2
0
        public static void InsertLog(Payment model, string transactionResponseId)
        {
            using (var context = new WebApi.DbContextDataContext())
            {
                var merchanetinfo = context.MerchantInfos.Where(m => m.CustomerId == model.CustomerId).Single();
                var request       = new WebApi.Request()
                {
                    Success = model.Success,
                    RefNo   = model.RefNo,
                    PAN     = model.PAN,
                    STAN    = model.STAN,
                    TransactionResponseId = transactionResponseId,
                    MerchantInfoId        = merchanetinfo.Id,
                };
                context.Requests.InsertOnSubmit(request);
                context.SubmitChanges();

                context.PaymentTransactions.InsertOnSubmit(new PaymentTransaction()
                {
                    Amount    = model.Amount,
                    UnitId    = 1,
                    RequestId = request.Id
                });

                context.SubmitChanges();
            }
        }