public ActionResult CustomerOfflinePay(Models.PaymentRequestModel data) { try { //long UserId = GetUserId(); long UserId = BLayer.OfflinePayment.GetOfflinePaymentUserID(data.PaymentGuid); CLayer.Address byAddress = BLayer.Address.GetAddressOnUserId(UserId); CLayer.Address adrs = BLayer.Address.GetPrimaryOnUser(UserId); CLayer.OfflinePayment dt = new CLayer.OfflinePayment(); dt.Name = byAddress.Firstname; dt.Amount = data.GrandTotal; dt.ReferenceNumber = ""; dt.Message = ""; dt.UserId = UserId; dt.Address = adrs.AddressText; dt.CountryId = adrs.CountryId; dt.StateId = adrs.State; dt.CityId = data.CityId; if (adrs.City != null && adrs.City != "") { dt.City = adrs.City; } if (adrs.CityId > 0) { dt.City = BLayer.City.Get(adrs.CityId).Name; } dt.Email = byAddress.Email; dt.Mobile = adrs.Mobile; dt.ZipCode = adrs.ZipCode; dt.CustomerGuid = data.PaymentGuid; dt.Gatewaytype = (int)CLayer.ObjectStatus.Gateway.EBS; CLayer.Role.Roles rle = BLayer.User.GetRole(UserId); long OfflinePaymentId = BLayer.OfflinePayment.SaveInitialCustomerPaymentData(dt); string PaymentRefNo = " "; long OffPayId = BLayer.OfflinePayment.SetCustomerPaymentRefNo(OfflinePaymentId, rle, PaymentRefNo, data.PaymentGuid); return(RedirectToAction("Index", "OfflinePaymentProcess", new { OfflinePaymentId = OfflinePaymentId })); } catch (Exception ex) { Common.LogHandler.HandleError(ex); return(RedirectToAction("Index", "Home")); } }
public Models.PaymentRequestModel LoadValOffPaymentRequest(Guid PaymentGuid) { //long UserId = GetUserId(); //CLayer.Address byAddress = BLayer.Address.GetAddressOnUserId(UserId); //CLayer.Address adrs = BLayer.Address.GetPrimaryOnUser(UserId); Models.PaymentRequestModel details = null; //CLayer.OfflineBooking data = BLayer.OfflineBooking.GetOfflineBookingCustomerDetailsByID(CustomerId); long LoggedInUser = Convert.ToInt64(System.Web.HttpContext.Current.Session["LoggedInUser"]); List <CLayer.OfflineBooking> users = BLayer.OfflineBooking.GetAllForPaymentList_DetailsForMail(PaymentGuid); //if (byAddress != null && adrs != null) //{ // details = new Models.PaymentRequestModel() // { // Name = byAddress.Firstname, // Email = byAddress.Email, // Mobile = adrs.Mobile, // CityId = adrs.CityId, // City = adrs.City, // State = adrs.State, // CountryId = adrs.CountryId, // ZipCode = adrs.ZipCode, // Address = adrs.AddressText, // OfflineBookingList = users, // GrandTotal = users.First().SumTotalSalePrice - users.First().AdvanceReceived, // PaymentGuid = PaymentGuid, // }; //} //else //{ details = new Models.PaymentRequestModel() { OfflineBookingList = users, GrandTotal = users.First().SumTotalSalePrice - users.First().AdvanceReceived, Name = users.First().CustomerName, PaymentGuid = PaymentGuid, }; //} //data.UserId = CustomerId; return(details); }