示例#1
0
        static void Main(string[] args)
        {
            var _appEntities = new AppEntities();

            CategoryBL _categoryBl = new CategoryBL(_appEntities);

            _categoryBl.UpdateCategory();
            var x = _categoryBl.GetCategories();

            ////test add
            //CategoryViewModel categoryViewModel = new CategoryViewModel
            //{
            //    categoryName = "Category A",
            //    description = "category A description"
            //};

            //_categoryBl.AddCategory(categoryViewModel);
        }
示例#2
0
        private void SaveButton_Click(object sender, EventArgs e)
        {
            if (selectedCategoryId >= 0 &&
                selectedCategoryName != null &&
                !String.IsNullOrEmpty(nameTextBox.Text))
            {
                Category category = new Category();
                category.Id   = selectedCategoryId;
                category.Name = nameTextBox.Text;
                if (categoriesBl.UpdateCategory(category))
                {
                    MessageBox.Show("Category Updated successfully...");
                    nameTextBox.Clear();
                    selectedCategoryId   = -1;
                    selectedCategoryName = null;
                    CancelButton.Visible = false;
                    SaveButton.Text      = "Save";
                }
                else
                {
                    MessageBox.Show("Category update failed");
                }
            }
            else if (String.IsNullOrEmpty(nameTextBox.Text))
            {
                MessageBox.Show("Please Enter a Category name");
            }
            else
            {
                Category category = new Category();
                category.Name = nameTextBox.Text;
                if (categoriesBl.AddCategory(category))
                {
                    MessageBox.Show("Category Added Successfully...");
                }
                else
                {
                    MessageBox.Show("Category Creation Failed...");
                }
            }

            dataGridView1.DataSource = categoriesBl.GetCategories();
        }
示例#3
0
        public string UpdateCategory(Category Category)
        {
            string msg;

            if (ModelState.IsValid)
            {
                if (categoryBl.UpdateCategory(Category) > 0)
                {
                    msg = "Data Updated Successfully";
                }
                else
                {
                    msg = "Error. Could Not Update Data";
                }
            }
            else
            {
                msg = "Sorry! Validation Error";
            }

            return(msg);
        }