public ActionResult AddCustomerBill(CustomerbillinginfoViewModel l)
        {
            List <CustomerbillinginfoViewModel> model = csb.CheckCustomerPolicyExist(l.customerpolicyid);

            if (model.Count > 0)
            {
                TempData["message"] = "Customer Policy already had a bill, please check Customer Billing Info";
                return(RedirectToAction("CusTomerBillManagerl", new { page = 1, pageSize = 10 }));
            }
            else
            {
                csb.Add(l);
                List <CustomerbillinginfoViewModel> x = csb.GetAll();
                Session["csbAllView"] = x;
                return(RedirectToAction("CustomerbillViewAll"));
            }
        }
        public ActionResult CreateBillForCustomer()
        {
            int      customerPolicyId = int.Parse(Request.Params["customerPolicyId"]);
            string   customerProve    = Request.Params["customeraddprove"];
            string   billNumber       = Request.Params["bill_number"];
            DateTime createDate       = DateTime.Parse(Request.Params["createDate"]);
            decimal  amount           = decimal.Parse(Request.Params["amount"]);
            bool     active           = Request.Params["active"] == "TRUE" ? true : false;

            CustomerbillinginfoViewModel model = new CustomerbillinginfoViewModel()
            {
                customerpolicyid = customerPolicyId,
                active           = active,
                amount           = amount,
                bill_number      = billNumber,
                createdate       = createDate,
                customeraddprove = customerProve
            };

            CustomerBillingInfoDAORequest request = new CustomerBillingInfoDAORequest();

            request.Add(model);
            return(RedirectToAction("CustomerPolicyBillView", model));
        }