public static ProductCuttingInfo ReadProductCutting(int ProductCuttingId, ref List <string> errors) { if (ProductCuttingId <= 0 || ProductCuttingId > DALProductCutting.ReadProductCuttingList(ref errors).Count) { errors.Add("Invalid ProductCutting id"); } if (errors.Count > 0) { return(null); } return(DALProductCutting.ReadProductCuttingDetail(ProductCuttingId, ref errors)); }
public void CreateProductCuttingTest() { Random rand = new Random(); string product_cutting_name = "super deep v sweater " + rand.Next(10000); List <string> errors = new List <string>(); int result = DALProductCutting.CreateProductCutting(product_cutting_name, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreNotEqual(-1, result); ProductCuttingInfo verifyCutting = DALProductCutting.ReadProductCuttingDetail(result, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreEqual(result, verifyCutting.product_cutting_id); Assert.AreEqual(product_cutting_name, verifyCutting.product_cutting_name); }
public void UpdateProductCuttingTest() { int myId = 1; Random rand = new Random(); ProductCuttingInfo cutting = new ProductCuttingInfo(myId, "turtle neck " + rand.Next(10000)); List <string> errors = new List <string>(); int result = DALProductCutting.UpdateProductCutting(cutting.product_cutting_id, cutting.product_cutting_name, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreNotEqual(-1, result); ProductCuttingInfo verifyCutting = DALProductCutting.ReadProductCuttingDetail(myId, ref errors); Assert.AreEqual(0, errors.Count); Assert.AreEqual(cutting.product_cutting_id, verifyCutting.product_cutting_id); Assert.AreEqual(cutting.product_cutting_name, verifyCutting.product_cutting_name); }