public ActionResult Create(StockPurchaseOrderModel model)
        {
            StockPurchaseOrderProvider pro = new StockPurchaseOrderProvider();

            if (model.StockPurchaseItemEntryList == null || model.StockPurchaseItemEntryList.Count == 0)
            {
                TempData["message"] = "Add Purchase Items!";
                return(View(model));
            }

            if (ModelState.IsValid)
            {
                try
                {
                    // TODO: Add insert logic here
                    int i = pro.Insert(model);
                    TempData["message"] = "Successfully Saved!";

                    model.PurchaseOrderId = i;
                    return(RedirectToAction("OrderReport", model));
                }
                catch
                {
                    return(View(model));
                }
            }
            else
            {
                return(View(model));
            }
        }
        public ActionResult Details(int id)
        {
            StockPurchaseOrderProvider     pro   = new StockPurchaseOrderProvider();
            StockPurchaseOrderDetailsModel model = new StockPurchaseOrderDetailsModel();

            model.StockPurchaseOrderDetailsModelList = pro.GetPurchaseDetail(id);
            return(View(model.StockPurchaseOrderDetailsModelList));
        }
        //
        // GET: /StockPurchaseOrder/

        //public ActionResult Index()
        //{
        //    return View();
        //}
        public ActionResult Index()
        {
            ViewBag.rowid    = Session["rowid"];
            Session["rowid"] = null;
            StockPurchaseOrderModel    model = new StockPurchaseOrderModel();
            StockPurchaseOrderProvider pro   = new StockPurchaseOrderProvider();

            model.StockPurchaseOrderModelList = pro.GetList();
            return(View(model));
        }
        public ActionResult OrderReport(StockPurchaseOrderModel model)
        {
            StockPurchaseOrderProvider pro = new StockPurchaseOrderProvider();

            model.StockPurchaseOrderDetailsModel = new StockPurchaseOrderDetailsModel();
            model.StockPurchaseOrderDetailsModel.StockPurchaseOrderDetailsModelList = new List <StockPurchaseOrderDetailsModel>();
            model.StockPurchaseOrderDetailsModel.StockPurchaseOrderDetailsModelList = pro.GetPurchaseDetail(model.PurchaseOrderId);

            return(View(model));
        }
        public ActionResult Edit(int id, StockPurchaseOrderModel model)
        {
            StockPurchaseOrderProvider pro = new StockPurchaseOrderProvider();

            //if (model.StockPurchaseItemEntryList == null || model.StockPurchaseItemEntryList.Count == 0)
            //{
            //    TempData["message"] = "Add Purchase Items!";
            //    return View(model);
            //}
            if (ModelState.IsValid)
            {
                // TODO: Add update logic here
                pro.Udate(id, model);
                TempData["message"] = "Successfully Updated!";
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }