public ActionResult Create(FormCollection collection)
        {
            var        SelectedIds = collection.GetValues("selectedAddressesIds");
            List <int> PolicyIds   = new List <int>();

            if (SelectedIds != null)
            {
                foreach (var item in SelectedIds)
                {
                    if (item.ToString() != "false")
                    {
                        PolicyIds.Add(Convert.ToInt32(item.ToString()));
                    }
                }
            }
            CustomerInvoice Model = new CustomerInvoiceRepository().GetPolicyDetailsForInvoice(PolicyIds);

            Model.Items = new CustomerInvoiceRepository().GetPolicyDetailsForInvoiceDetails(PolicyIds);
            var internalid = CustomerInvoiceRepository.GetNextDocNo();

            Model.CusInvoiceRefNo = "CIB/INV/" + internalid;
            Model.CusInvoiceDate  = DateTime.Now;

            return(View(Model));
        }