public bool AddCMSCategory(CMSCategoryView categoryView)
        {
            try
            {
                using (var db = new OnlineStoreMVCEntities())
                {
                    var category = new cms_Categories
                    {
                        ParentId = categoryView.ParentId,
                        Title = categoryView.Title,
                        Description = categoryView.Description,
                        Url = categoryView.Url,
                        SortOrder = categoryView.SortOrder,
                        Status = (int)OnlineStore.Infractructure.Utility.Define.Status.Active,
                        CreatedDate = DateTime.Now,
                        ModifiedDate = DateTime.Now
                    };
                    db.cms_Categories.Add(category);
                    db.SaveChanges();

                    return true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public bool AddCMSCategory(CMSCategoryView categoryView)
        {
            try
            {
                if (categoryView.ParentId == null)
                {
                    categoryView.ParentId = 0;
                }
                using (var db = new OnlineStoreMVCEntities())
                {
                    var category = new cms_Categories
                    {
                        ParentId     = categoryView.ParentId,
                        Title        = categoryView.Title,
                        Description  = categoryView.Description,
                        Url          = categoryView.Url,
                        SortOrder    = categoryView.SortOrder,
                        Status       = categoryView.Status,
                        CreatedDate  = DateTime.Now,
                        ModifiedDate = DateTime.Now,
                        CreateByTy   = categoryView.CreatedBy,
                    };
                    db.cms_Categories.Add(category);
                    db.SaveChanges();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public static CMSCategoryViewModel ConvertCMSCategoryToCMSCategoryViewModel(cms_Categories category)
        {
            var config = new MapperConfiguration(cfg => cfg.CreateMap <cms_Categories, CMSCategoryViewModel>());
            var mapper = config.CreateMapper();
            var result = mapper.Map <CMSCategoryViewModel>(category);

            return(result);
        }