// GET: Procurement/PorInfo
        //public ActionResult Index()
        //{
        //    return View();
        //}

        public ActionResult Create()
        {
            var model = new PORModels.NewPOR();

            ViewBag.ShipTo = new SelectList(db.GetShipToListBySiteCoID(siteusercompanyid).ToList(), nameof(GetShipToListBySiteCoID_Result.ViewID), nameof(GetShipToListBySiteCoID_Result.Name));

            return(View(model));
        }
        public ActionResult Create(PORModels.NewPOR Model)
        {
            var errorList = new List <string>();

            if (ModelState.IsValid)
            {
                bool status = repo.CreatePOR(siteuserid, Model.ProjectID ?? 0, Model.RequestedDate, Model.Items, Model.ShipToID);
                if (status)
                {
                    return(Json(new { status = "success" }));
                }
                else
                {
                    errorList.Add("POR couldn't be saved. Please retry.");
                }
            }

            errorList.AddRange((from item in ModelState.Values
                                from error in item.Errors
                                select error.ErrorMessage).ToList()
                               );

            return(Json(new { status = "error", errors = errorList }));
        }