public static CategoryModel ConvertCategoryDTOtoCategoryModel(CategoryDTO categoryDTO)
        {
            var categoryModel = new CategoryModel();
            categoryModel.Id = categoryDTO.CategoryID;
            categoryModel.Code = categoryDTO.CategoryCode;
            categoryModel.Name = categoryDTO.CategoryName;
            categoryModel.CategoryImage = categoryDTO.CategoryImage;
            categoryModel.Order = categoryDTO.Order;

            return categoryModel;
        }
 public static CategoryDTO ConvertCategoryModelToCategoryDTO(CategoryModel categoryModel)
 {
     var categoryDTO = new CategoryDTO()
     {
         CategoryID = categoryModel.Id.HasValue ? categoryModel.Id.Value : int.MaxValue,
         CategoryCode = categoryModel.Code,
         CategoryImage = categoryModel.CategoryImage,
         CategoryName = categoryModel.Name,
         //CategoryLevel = categoryModel.
         Order = categoryModel.Order
     };
     return categoryDTO;
 }
        public ActionResult Update(int? id)
        {
            var categoryViewModel = new CategoryModel();

            if (id.HasValue)
            {
                var categoryDTO = _categoryManager.FindCategoryByID(id.Value);
                if (categoryDTO == null)
                    return HttpNotFound();

                categoryViewModel = CategoryModelUtis.ConvertCategoryDTOtoCategoryModel(categoryDTO);
            }
            return View(categoryViewModel);
        }