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"));
     }
 }
Пример #2
0
        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);
        }