public ActionResult GetBooking_Payments(int transactionId) { BookingPaymentsViewModel bookpay = new BookingPaymentsViewModel(); // BookingsViewModel bbViewModel=new BookingsViewModel(); try { decimal totalAmount = 0; bookpay.transId = transactionId; bookpay.Bookings = bookingsViewModel.GetListofBookings().SingleOrDefault(x => x.trn_Id == transactionId); totalAmount = bookingPayments.Get_TotalAmountBook(transactionId); bookpay.t_amtBooking = totalAmount; bookpay.t_addons = bookingPayments.getTotalAddons(transactionId); bookpay.cateringdiscount = bookingPayments.GetCateringDiscount(transactionId); bookpay.locationextcharge = transdetails.Get_extendedAmountLoc(transactionId); bookpay.generaldiscount = bookingPayments.getBookingTransDiscount(transactionId, totalAmount); bookpay.PaymentList = bookingPayments.GetPaymentDetaiilsBooking(transactionId); } catch (Exception e) { Console.WriteLine(e); throw; } return(View(bookpay)); }
public ActionResult getPartialView_AmountDue(int transId) { List <BookingAddon> addonslist = new List <BookingAddon>(); TransactionDetailsViewModel _transDetails = new TransactionDetailsViewModel(); try { //var transId = transModel.transactionId; _transDetails = transactionDetails.GetTransactionDetails().FirstOrDefault(x => x.transactionId.Equals(transId)); decimal packageTotal = 0; decimal addonsTotal = 0; decimal belowminPax = 0; decimal extendedLocationAmount = 0; decimal dpAmount = 0; decimal fpAmount = 0; decimal bookdiscountAmount = 0; decimal cateringdiscountAmount = 0; string bookdiscountCode = string.Empty; var packageAmount = _transDetails.Package_Trans.p_amountPax; var packageType = _transDetails.Package_Trans.p_type; int no_of_pax = Convert.ToInt32(_transDetails.Booking_Trans.noofperson); addonslist = _dbcontext.BookingAddons.Where(x => x.trn_Id == transId).ToList(); addonsTotal = addonslist.Sum(y => Convert.ToDecimal(y.AddonAmount)); extendedLocationAmount = transactionDetails.Get_extendedAmountLoc(transId); //belowminPax = packageType.Trim() == "vip" ? 0 : transactionDetails.GetBelowMinPaxAmount(no_of_pax); dpAmount = transactionDetails.GetTotalDownPayment(transId); fpAmount = transactionDetails.GetFullPayment(transId); cateringdiscountAmount = packageType.Trim() == "vip" ? 0 : transactionDetails.getCateringdiscount(no_of_pax); //var cateringTotalAmount=cateringdiscountAmount * no_of_pax; packageTotal = Convert.ToDecimal(packageAmount) * no_of_pax; var subtotal = (packageTotal + addonsTotal + extendedLocationAmount + belowminPax); //get discount information bookdiscountAmount = transactionDetails.Get_bookingDiscountbyTrans(transId, subtotal); bookdiscountCode = transactionDetails.Get_bookingDiscounDetailstbyTrans(transId); _transDetails.TotaAddons = addonsTotal; _transDetails.extLocAmount = extendedLocationAmount; //_transDetails.TotaBelowMinPax = belowminPax; _transDetails.TotaDp = dpAmount; _transDetails.Fullpaymnt = fpAmount; _transDetails.book_discounts = bookdiscountAmount; _transDetails.bookdiscountdetails = bookdiscountCode; _transDetails.cateringdiscount = cateringdiscountAmount; } catch (Exception e) { Console.WriteLine(e); throw; } return(PartialView("_BookingsAmountDuePartial", _transDetails)); }