示例#1
0
 private void Save()
 {
     //Note*
     if (Helpers.CheckEmpty(errorProvider1, txtName, txtOther))
     {
         return;
     }
     else
     {
         SaveCompleted = true;
         errorProvider1.Clear();
         CategoryEntity categoryEntity = new CategoryEntity();
         categoryEntity.CategoryName = txtName.Text;
         categoryEntity.Other        = txtOther.Text;
         if (categoryID != Guid.Empty)
         {
             categoryEntity.Id = categoryID;
             categoryEntity.Update(USER.UserName);
             CategoryDao.Update(categoryEntity);
         }
         else
         {
             categoryEntity.Id = Guid.NewGuid();
             categoryEntity.Create(USER.UserName);
             CategoryDao.Insert(categoryEntity);
         }
     }
 }
示例#2
0
 public void SubmitForm(CategoryEntity CategoryEntity, string keyValue)
 {
     if (GetMainLevel(CategoryEntity.F_ParentId) > 3)
     {
         throw new Exception("\"" + CategoryEntity.Category_FullName + "\"不能存在下一级分类");
     }
     if (!string.IsNullOrEmpty(keyValue))
     {
         CategoryEntity.Modify(keyValue);
         service.Update(CategoryEntity);
     }
     else
     {
         CategoryEntity CategoryE_EnCode = service.FindEntity(t => t.Category_EnCode == CategoryEntity.Category_EnCode);
         if (CategoryE_EnCode != null)
         {
             throw new Exception("已经存在分类编码");
         }
         CategoryEntity CategoryE_FullName = service.FindEntity(t => t.Category_FullName == CategoryEntity.Category_FullName);
         if (CategoryE_FullName != null)
         {
             throw new Exception("已经存在分类名称");
         }
         CategoryEntity.Create();
         service.Insert(CategoryEntity);
     }
 }
示例#3
0
        public void CreateDefaultCategory()
        {
            var entity = new CategoryEntity();

            entity.Create();

            Assert.AreEqual("Others", entity.name);
        }
示例#4
0
        public async Task <IActionResult> CreateCategory(CreateCategoryModel model)
        {
            var entity = CategoryEntity.Create(model.Name);
            await storageTableService.Create(entity);

            ViewBag.Message = "Category was created correctly";
            return(RedirectToAction(nameof(CategoryIndex)));
        }
示例#5
0
        public void CreateCategory_Empty()
        {
            var name   = string.Empty;
            var entity = new CategoryEntity(name);

            Assert.Throws(typeof(ApplicationException), () => {
                entity.Create();
            }, "Category name is required");
        }
示例#6
0
        public int Create(string name, string description, string user)
        {
            var model = new CategoryEntity(name)
            {
                description = description,
                createdBy   = user
            };

            model.Create();
            return(this._repository.Create(model));
        }
示例#7
0
 public void SubmitForm(CategoryEntity entity, string keyValue)
 {
     if (!string.IsNullOrEmpty(keyValue))
     {
         entity.Modify(keyValue);
         service.Update(entity);
     }
     else
     {
         entity.Create();
         service.Insert(entity);
     }
 }
        public async Task SaveForm(CategoryEntity entity)
        {
            if (entity.Id.IsNullOrZero())
            {
                await entity.Create();

                await this.BaseRepository().Insert(entity);
            }
            else
            {
                await entity.Modify();

                await this.BaseRepository().Update(entity);
            }
        }
示例#9
0
        public async Task <IActionResult> Insert()
        {
            var categories = Enumerable.Range(0, 10).Select(x =>
            {
                var model  = CategoryMother.Create();
                var entity = CategoryEntity.Create(model.Name);
                return(entity);
            });
            await storageTableService.Create(categories);

            var products = Enumerable.Range(0, 10).Select(x =>
            {
                var model  = ProductMother.Create();
                var entity = ProductEntity.Create(model.Name, model.Price, model.Quantity);
                return(entity);
            });

            await storageTableService.Create(products);

            return(RedirectToAction(nameof(Index)));
        }