/// <summary>
        /// Indexes this instance.
        /// </summary>
        /// <returns></returns>
        /// Created by SMK
        public ActionResult AddressSearch(AddressSearchCriteria criteria,int? page)
        {
            var viewData = CreateListViewData<AddressViewModel>(page);

            var pagedResult = addressRepository.Search(criteria,page, 6);
            viewData.Result = pagedResult.Result;
            viewData.TotalCount = pagedResult.TotalRows;

            return View("AddressSearch", viewData);
        }
        public ActionResult Index(AddressSearchCriteria criteria, int? page)
        {
            var viewData = CreateListViewData<AddressViewModel>(page);
            var pagedResult = addressRepository.GetAddressList(page, 10);

            viewData.Result = pagedResult.Result;
            viewData.TotalCount = pagedResult.TotalRows;
            viewData.CountyList = countyRepository.GetAllCounty();
            viewData.RegionList = regionRepository.FindAll();

            return Json(viewData);
        }