public void PopulateSelectLists(ProductViewModel productViwModel)
        {
            var companySelectList = CompanyService.GetAll().Select(company => new SelectListItem
            {
                Text     = company.Name,
                Value    = company.ID.ToString(),
                Selected = company.ID == productViwModel.CompanyID
            });

            var generalProductSelectList = GeneralProductService.GetAll().Select(gp => new SelectListItem
            {
                Text     = gp.Name,
                Value    = gp.ID.ToString(),
                Selected = gp.ID == productViwModel.GeneralProductID
            });

            var productCategorySelectList = ProductCategorySevice.GetAll().Select(c => new SelectListItem
            {
                Text     = c.Name,
                Value    = c.ID.ToString(),
                Selected = c.ID == productViwModel.ProductCategoryID
            });

            productViwModel.Companies         = companySelectList;
            productViwModel.ProductCategories = productCategorySelectList;
            productViwModel.GeneralProducts   = generalProductSelectList;
        }