public void GetSaleItemByIdTest()
        {
            var            repository = new FakeWeeklySaleItemRepository();
            WeeklySaleItem output     = repository.GetSaleItemById(223);

            Assert.Equal("Item 2", output.ItemName);
        }
        public void GetSaleItemByItemNameTest()
        {
            var            repository = new FakeWeeklySaleItemRepository();
            WeeklySaleItem output     = repository.GetSaleItemByName("Item 1");

            Assert.Equal("MTR-123", output.ItemNumber);
        }
Exemple #3
0
 public int AddSaleItem(WeeklySaleItem item)
 {
     item.SaleStart = item.SaleStart.AddDays(-(int)item.SaleStart.DayOfWeek);
     item.SaleEnd   = item.SaleStart.AddDays(6);
     context.WeeklySaleItem.Add(item);
     return(context.SaveChanges());
 }
        public IActionResult Create([Bind("ItemNumber,ItemName,Cost,SalePrice,CommissionRate,SaleStart,SaleEnd")] WeeklySaleItem item)
        {
            item.SaleStart = DateTime.Today;
            item.SaleEnd   = DateTime.Today.AddDays(6);

            if (ModelState.IsValid)
            {
                repo.AddSaleItem(item);
                return(RedirectToAction(nameof(Create)));
            }

            return(RedirectToAction(nameof(Index)));
        }
Exemple #5
0
        public void WeeklySaleItemConstructorTest()
        {
            var w1 = new WeeklySaleItem();

            w1.ItemNumber = "MTR-1234";
            w1.ItemName   = "Test Item";
            w1.Cost       = 100;
            w1.SalePrice  = 179;

            Assert.Equal(w1.ItemNumber, "MTR-1234");
            Assert.Equal(w1.ItemName, "Test Item");
            Assert.Equal(w1.Cost, 100);
            Assert.Equal(w1.SalePrice, 179);
        }
        public void SaleItemConstructorTest()
        {
            var s1 = new WeeklySaleItem();

            s1.ItemName       = "TestItem";
            s1.ItemNumber     = "MTR-12345";
            s1.CommissionRate = 25;
            s1.Cost           = 100.00m;
            s1.SalePrice      = 145.00m;
            s1.SaleStart      = DateTime.Now;
            s1.SaleEnd        = new DateTime(2018, 05, 29);

            //s1.SaleEnd =
            Assert.Equal("MTR-12345", s1.ItemNumber);
            Assert.Equal(100.00m, s1.Cost);
        }
 public IActionResult Edit(int id, [Bind("ItemNumber,ItemName,Cost,SalePrice,CommissionRate,SaleStart,SaleEnd")] WeeklySaleItem item)
 {
     repo.EditSaleItem(item);
     return(RedirectToAction(nameof(Index)));
 }
Exemple #8
0
 public int EditSaleItem(WeeklySaleItem item)
 {
     throw new NotImplementedException();
 }
Exemple #9
0
 public int EditSaleItem(WeeklySaleItem item)
 {
     context.Update(item);
     return(context.SaveChanges());
 }