/// <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; } }
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(); } }