public void PurchaseOrderLinesController_Create_isNotValid()
        {
            PurchaseOrderLine testPurchaseOrderLine = new PurchaseOrderLine();
            testPurchaseOrderLine.purchaseOrderItemQty = 99;
            PurchaseOrderLinesController controller = new PurchaseOrderLinesController();
            controller.ModelState.AddModelError("", "error message");

            var result = controller.Create(testPurchaseOrderLine) as ViewResult;
            PurchaseOrderLine resultPurchaseOrderLines = (PurchaseOrderLine)result.Model;

            Assert.AreEqual((short)99, resultPurchaseOrderLines.purchaseOrderItemQty);
        }
        public ActionResult Create(PurchaseOrderLine purchaseorderline)
        {
            if (ModelState.IsValid)
            {
                db.PurchaseOrderLines.Add(purchaseorderline);
                db.SaveChanges();
                return RedirectToAction("Details", "PurchaseOrders", new { id = purchaseorderline.purchaseOrderID });
            }

            ViewBag.purchaseOrderID = new SelectList(db.PurchaseOrders, "purchaseOrderID", "purchaseOrderNo", purchaseorderline.purchaseOrderID);
            ViewBag.rawMaterialsID = new SelectList(db.RawMaterials, "rawMaterialsID", "rawMaterialsName", purchaseorderline.rawMaterialsID);
            return View(purchaseorderline);
        }
        public ActionResult Create(int id = 0)
        {
            ViewBag.purchaseOrderID = new SelectList(db.PurchaseOrders, "purchaseOrderID", "purchaseOrderNo");
            ViewBag.rawMaterialsID = new SelectList(db.RawMaterials, "rawMaterialsID", "rawMaterialsName");
            PurchaseOrderLine orderLine = new PurchaseOrderLine();
            orderLine.purchaseOrderID = id;

            if (Request.IsAjaxRequest())
            {
                return PartialView("_PurchaseOrderLinesCreate", orderLine);
            }

            return View();
        }
        public void PurchaseOrderLinesController_Create_isValid()
        {
            PurchaseOrderLine testPurchaseOrderLine = new PurchaseOrderLine();
            testPurchaseOrderLine.purchaseOrderID = 1;
            testPurchaseOrderLine.purchaseOrderItemPrice = 1;
            testPurchaseOrderLine.rawMaterialsID = 1;
            testPurchaseOrderLine.purchaseOrderItemQty = 1;
            testPurchaseOrderLine.purchaseOrderLineSubtotal = 1;

            PurchaseOrderLinesController controller = new PurchaseOrderLinesController();

            var result = (RedirectToRouteResult)controller.Create(testPurchaseOrderLine);

            Assert.AreEqual("Details", result.RouteValues["action"]);
        }
 public ActionResult Edit(PurchaseOrderLine purchaseorderline)
 {
     if (ModelState.IsValid)
     {
         db.Entry(purchaseorderline).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Details", "PurchaseOrders", new { id = purchaseorderline.purchaseOrderID });
     }
     ViewBag.purchaseOrderID = new SelectList(db.PurchaseOrders, "purchaseOrderID", "purchaseOrderNo", purchaseorderline.purchaseOrderID);
     ViewBag.rawMaterialsID = new SelectList(db.RawMaterials, "rawMaterialsID", "rawMaterialsName", purchaseorderline.rawMaterialsID);
     return PartialView("_PurchaseOrderLinesEdit", purchaseorderline);
 }