コード例 #1
0
        public ActionResult addNewCategoryHeader(ProductCreateViewModel pcvm)
        {
            CategoryHeaderModel category = pcvm.CategoryHeader;

            categoryHeaderRepository.InsertOrUpdate(category);
            return(Redirect(Request.UrlReferrer.ToString()));
        }
コード例 #2
0
 public ActionResult Create(CategoryHeaderModel cHeader)
 {
     if (ModelState.IsValid)
     {
         categoryRepo.InsertOrUpdate(cHeader);
         return(RedirectToAction("Index"));
     }
     return(View());
 }
コード例 #3
0
        public void CreateTest()
        {
            // Arrange
            var category = new CategoryHeaderModel();

            category.Name = "TestKort";
            category.CategoryHeaderModelId = -1;

            // Act
            _service.Create(category);

            // Assert
            _ICategoryHeaderRepo.Verify(r => r.InsertOrUpdate(category));
        }
コード例 #4
0
        public ActionResult Create(ProductCreateViewModel productView)
        {
            if (ModelState.IsValid)
            {
                CategoryHeaderModel productCategory = categoryHeaderRepository.Find(productView.Product.CategoryHModelId);
                productView.Product.CategoryHeaderModel = productCategory;
                // product is created
                productRepository.InsertOrUpdate(productView.Product);

                return(RedirectToAction("Index"));
            }

            return(View());
        }
コード例 #5
0
        public void Create()
        {
            // Arrange
            CategoryHeaderModel category = new CategoryHeaderModel()
            {
                CategoryHeaderModelId = -1, Name = "TestKort"
            };
            // Act
            var result = _service.Create(category);

            // Assert
            try
            {
                _mockRepository.Verify(c => c.InsertOrUpdate(category));
            } catch (Moq.MockException eM)
            {
                eM.GetBaseException();
            }
            Assert.IsNotNull(result);
        }
コード例 #6
0
        public void Create()
        {
            // Arrange
            ProductCreateViewModel pCView   = new ProductCreateViewModel();
            ProductModel           product  = new ProductModel();
            CategoryHeaderModel    category = new CategoryHeaderModel();

            category.Name = "TestKort";
            category.CategoryHeaderModelId = 1;

            pCView.CategoryHeader = category;

            _mockCategory.Object.InsertOrUpdate(category);
            pCView.categories = _mockCategory.Object.GetAll();

            product.CategoryHeaderModel = category;
            product.CategoryHModelId    = 1;
            product.NameHeader          = "GeForce Test";
            product.NameDescription     = "Bacon";
            product.Price           = -1;
            product.QuantityStorage = 1;
            product.Reviews         = null;
            // Add product to view
            pCView.Product = product;

            // Act
            var result = _service.Create(pCView) as ViewResult;

            // Assert
            try
            {
                Assert.IsNotNull(result);
            } catch (AssertFailedException eAF)
            {
                Debug.WriteLine(eAF);
            }
            _mock.Verify(r => r.InsertOrUpdate(product));
        }
コード例 #7
0
        private List <ProductModel> addCategoryHeaderModel(List <ProductModel> list)
        {
            List <ProductModel> valueReturn = new List <ProductModel>();

            if (list == null)
            {
                return(new List <ProductModel>());
            }

            foreach (var item in list)
            {
                CategoryHeaderModel cate = categoryHeaderRepository.Find(item.CategoryHModelId);
                item.CategoryHeaderModel = cate;
                valueReturn.Add(item);
            }

            foreach (var itemDB in valueReturn)
            {
                productRepository.InsertOrUpdate(itemDB);
            }

            return(valueReturn);
        }