public void SalesOrderLinesController_Create_isNotValid()
        {
            SalesOrderLine testSalesOrderLine = new SalesOrderLine();
            testSalesOrderLine.salesOrderItemQty = 99;
            SalesOrderLinesController controller = new SalesOrderLinesController();
            controller.ModelState.AddModelError("", "error message");

            var result = controller.Create(testSalesOrderLine) as ViewResult;
            SalesOrderLine resultSalesOrderLines = (SalesOrderLine)result.Model;

            Assert.AreEqual((short)99, resultSalesOrderLines.salesOrderItemQty);
        }
        public ActionResult Create(SalesOrderLine orderline)
        {
            if (ModelState.IsValid)
            {
                db.SalesOrderLines.Add(orderline);
                db.SaveChanges();
                return RedirectToAction("Details", "SalesOrders", new { id = orderline.salesOrderID });
            }

            ViewBag.productID = new SelectList(db.Products, "productID", "productBrandName", orderline.productID);
            ViewBag.salesOrderID = new SelectList(db.SalesOrders, "salesOrderID", "salesOrderNo", orderline.salesOrderID);
            return View(orderline);
        }
        public ActionResult Create(int id = 0)
        {
            ViewBag.productID = new SelectList(db.Products, "productID", "productBrandName");
            ViewBag.salesOrderID = new SelectList(db.SalesOrders, "salesOrderID", "salesOrderNo");
            SalesOrderLine orderLine = new SalesOrderLine();
            orderLine.salesOrderID = id;

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

            return View();
        }
        public void SalesOrderLinesController_Create_isValid()
        {
            SalesOrderLine testSalesOrderLine = new SalesOrderLine();
            testSalesOrderLine.salesOrderID = 1;
            testSalesOrderLine.salesOrderItemPrice = 1;
            testSalesOrderLine.productID = 1;
            testSalesOrderLine.salesOrderItemQty = 1;
            testSalesOrderLine.salesOrderLinesSubtotal = 1;

            SalesOrderLinesController controller = new SalesOrderLinesController();

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

            Assert.AreEqual("Details", result.RouteValues["action"]);
        }
 public ActionResult Edit(SalesOrderLine salesorderline)
 {
     if (ModelState.IsValid)
     {
         db.Entry(salesorderline).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("Details", "SalesOrders", new { id = salesorderline.salesOrderID });
     }
     ViewBag.productID = new SelectList(db.Products, "productID", "productBrandName", salesorderline.productID);
     ViewBag.salesOrderID = new SelectList(db.SalesOrders, "salesOrderID", "salesOrderNo", salesorderline.salesOrderID);
     return View(salesorderline);
 }