public ActionResult TakePaymentByCar(DefaultSettingViewModel model)
        {
            int carId = 0;


            BillGenerator obj = new BillGenerator();

            DateTime serviceDate = DateTime.Now.Date.AddDays(1);
            var      currentDay  = DateTime.Now.Date.AddDays(1).DayOfWeek.ToString();

            var userSuppliedAuthor = new SqlParameter("@ServiceDate", serviceDate);

            var result = db.Database.SqlQuery <Garage_CarDaySettingPaymentDetailModel>("exec dbo.GetGarage_CarDaySettingPaymentDetail @ServiceDate", userSuppliedAuthor).ToList();


            if (result.Count > 0)
            {
                foreach (var item in result)
                {
                    carId = 0;

                    // Skip if payment is already paid (True).
                    if (item.IsPaid)
                    {
                        continue;
                    }

                    foreach (string key in Request.Form.Keys)
                    {
                        if (key == "btnMakePayment-" + item.CarId)
                        {
                            carId = item.CarId;
                        }
                    }


                    if (carId > 0)
                    {
                        // Other wise take payment from paypal.
                        try
                        {
                            string responsePayment = obj.TakePaymentFromPaypal(item.UserPackageID, item.BillingAggrementID, item.CarServiceDate, item.JobId);
                            string text            = "Paypal Call: " + DateTime.Now.ToString();
                            text += Environment.NewLine + Environment.NewLine + "responseFrom Paypal: " + responsePayment;
                            string fileName = item.JobId + "-" + item.UserPackageID + "-" + item.BillingAggrementID + "__" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm", CultureInfo.InvariantCulture) + ".txt";
                            System.IO.File.WriteAllText(Server.MapPath("~/App_Data/" + fileName), text);
                        }
                        catch (Exception ex)
                        {
                            string fileName = "ErrorLog_" + item.JobId + "-" + item.UserPackageID + "-" + item.BillingAggrementID + "__" + DateTime.Now.ToString("yyyy-MM-dd-HH-mm", CultureInfo.InvariantCulture) + ".txt";
                            System.IO.File.WriteAllText(Server.MapPath("~/App_Data/" + fileName), ex.ToString());
                        }

                        break;
                    }
                }
            }
            return(RedirectToAction("Index", new { Id = model.GarageId }));
        }