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); }
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!"); } }