public bool update(int id, CategoryUpdateVO data)
        {
            var category = new Category()
            {
                UpdatedAt = data.UpdatedAt,
                Name      = data.Name
            };

            category.Name_Slug = FunctionHelper.ConvertToSlug(category.Name);

            return(_categoryDAO.update(id, category));
        }
        private void BtnSave_Click(object sender, RoutedEventArgs e)
        {
            Action action = () =>
            {
                this.Dispatcher.Invoke(() =>
                {
                    if (isCreate == true)
                    {
                        var categoryVo = new CategoryCreateVO()
                        {
                            Name = name
                        };

                        var validateString = categoryVo.validate();
                        if (validateString.Length > 0)
                        {
                            MessageBox.Show(validateString);
                            return;
                        }
                        var g = categoryBus.InsertData(categoryVo);

                        CategoryState.categoriesState.Add(g);
                    }
                    else
                    {
                        var categoryVo = new CategoryUpdateVO()
                        {
                            Name = name
                        };

                        var validateString = categoryVo.validate();
                        if (validateString.Length > 0)
                        {
                            MessageBox.Show(validateString);
                            return;
                        }

                        int id = ProductState.categoryId;
                        CategoryState.categoriesState.Remove(category);
                        categoryBus.update(id, categoryVo);
                        var categoryGet = categoryBus.getById(id);
                        CategoryState.categoriesState.Add(categoryGet);
                        isSuccess = true;
                    }
                });
            };

            FunctionHelper.LoadingEvent(action);
            this.Close();
        }