public StoreViewModelBuilder GetViewModelIndex()
        {
            var viewModelBuilder = new StoreViewModelBuilder
            {
                Countries = new SelectList(this.contextSub.V3_GetCountryDDL(), "Id", "NameNice")
            };

            return(viewModelBuilder);
        }
        public StoreViewModelBuilder GetViewModelItemBuilder(int id)
        {
            var store = this.contextSub.Stores.FirstOrDefault(s => s.Id.Equals(id));
            var storeViewModelBuilder = new StoreViewModelBuilder
            {
                Countries = new SelectList(this.contextSub.V3_GetCountryDDL(), "Id", "NameNice"),
                Store     = store ?? new Store()
            };

            return(storeViewModelBuilder);
        }
        public StoreViewModelBuilder GetViewModelBuilder(int page, int size, string search, int country)
        {
            var output = new ObjectParameter("ItemCount", typeof(int));
            var data   = contextSub.V3_Store_GetList(page, size, "1", search, country, output).ToList();

            var totalRecord = output.Value;
            var totalTemp   = Convert.ToDecimal(totalRecord) / Convert.ToDecimal(size);
            var totalPages  = Convert.ToInt32(Math.Ceiling(totalTemp));

            var viewModel = new StoreViewModelBuilder
            {
                StoreManagements = data,
                TotalRecords     = Convert.ToInt32(totalRecord),
                TotalPages       = totalPages,
                CurrentPage      = page,
                PageSize         = size
            };

            return(viewModel);
        }