Exemple #1
0
        public void GetAllTest()
        {
            ItemsManager im = new ItemsManager();

            List <Item> All = im.GetAll();

            Assert.AreEqual(All.Count, 3);

            Item item = new Item();

            item = im.GetById(1);
            Assert.AreEqual("mad", item.Name);
            item = im.GetById(123);
            Assert.IsNull(item);

            Item newItem = new Item();

            im.Add(newItem);
            Assert.AreEqual(4, im.GetAll().Count);

            List <Item> Citems2 = im.GetAll(name: "m");

            Assert.AreEqual(2, Citems2.Count);

            newItem.Name = "hej";
            im.Update(4, newItem);
            Assert.AreEqual("hej", im.GetById(4).Name);
            Assert.IsNull(im.Update(5, newItem));

            im.Delete(4);
            Assert.AreEqual(3, im.GetAll().Count);

            List <Item> Citems = im.GetAll(name: "m");

            Assert.AreEqual(2, Citems.Count);

            List <Item> noItems = im.GetAll(name: "None");

            Assert.AreEqual(0, noItems.Count);

            List <Item> sortName = im.GetAll(sortBy: "name");

            Assert.AreEqual("mad", sortName[0].Name);

            List <Item> sortQual = im.GetAll(sortBy: "itemquality");

            Assert.AreEqual("mad", sortQual[0].Name);

            List <Item> sortQuant = im.GetAll(sortBy: "quantity");

            Assert.AreEqual("terning", sortQuant[0].Name);
        }
Exemple #2
0
 public ActionResult <Item> Post([FromBody] Item value)
 {
     try
     {
         Item   item = _manager.Add(value);
         string uri  = Url.RouteUrl(RouteData.Values) + "/" + value.Id;
         return(Created(uri, item));
     }
     catch (Exception e)
     {
         return(BadRequest(e.Message));
     }
 }
        //*****************************************************************//


        private void SaveButton_Click(object sender, EventArgs e)
        {
            item.ItemName     = ItemNameTextBox.Text;
            item.CategoryName = catagoryComboBox.Text;
            item.CompanyName  = companyComboBox.Text;
            if (ReordertextBox.Text == String.Empty)
            {
                item.ReorderLevel = 0;
            }
            else if (itemManager.Validation(ReordertextBox.Text))
            {
                item.ReorderLevel = Convert.ToInt32(ReordertextBox.Text);
            }
            else
            {
                MessageBox.Show("Enter a valid number!!");
                return;
            }
            item.CategoryId = itemManager.GetCatagoryId(item);
            item.CompanyId  = itemManager.GetCompanyId(item);

            bool isAdded = itemManager.Add(item);

            if (isAdded)
            {
                MessageBox.Show("Item Added");
                catagoryComboBox.Text = "------Select--------";
                companyComboBox.Text  = "------Select--------";
                ReordertextBox.Text   = String.Empty;
                ItemNameTextBox.Text  = String.Empty;
            }
            else
            {
                MessageBox.Show("Item already Registered!");
            }
        }