private void SetComboData()
 {
     TempData["WarningCreateCategory"]    = null;
     TempData["WarningCreateMaterial"]    = null;
     TempData["WarningCreateProductType"] = null;
     if (!_categoryRepository.All.Any())
     {
         TempData["WarningCreateCategory"] = WarningCreateCategory;
     }
     else if (!_materialRepository.All.Any())
     {
         TempData["WarningCreateMaterial"] = WarningCreateMaterial;
     }
     else if (!_productTypeRepository.All.Any())
     {
         TempData["WarningCreateProductType"] = WarningCreateProductType;
     }
     else
     {
         var tagRepository         = _tagRepository.All;
         var productTypeRepository = _productTypeRepository.All;
         var categoryRepository    = _categoryRepository.All;
         var materialRepository    = _materialRepository.All;
         ViewBag.productTypeRepository = productTypeRepository.Select(p => new SelectListItem
         {
             Text  = p.TypeName,
             Value = p.Id
         }).ToList();
         ViewBag.categoryRepository = categoryRepository.Select(p => new SelectListItem
         {
             Text  = p.CategoryName,
             Value = p.Id
         }).ToList();
         ViewBag.materialRepository = materialRepository.Select(p => new SelectListItem
         {
             Text  = p.MaterialName,
             Value = p.Id
         }).ToList();
         ViewBag.tagRepository = tagRepository.Select(p => new SelectListItem
         {
             Text  = p.Name,
             Value = p.Id
         }).ToList();
         var priceTypeList = new List <SelectListItem>();
         foreach (int priceType in Enum.GetValues(typeof(PriceType)))
         {
             priceTypeList.Add(new SelectListItem {
                 Text = Enum.GetName(typeof(PriceType), priceType), Value = priceType.ToString()
             });
         }
         ViewBag.priceType = priceTypeList;
         if (HttpContext.Session.GetString("ProductCode") == null)
         {
             var productCode = ProductCode.RandomString(25, ProductCode.RandomCharacterGroup.AlphaNumericOnly).ToUpper();
             HttpContext.Session.SetString("ProductCode", productCode);
         }
     }
 }