public ActionResult New(string sortOrder)
        {
            var queryresult = _ProductBLO.GetAll();

            ViewBag.QuantityParm      = String.IsNullOrEmpty(sortOrder) ? "Quantity" : "Quantity";
            ViewBag.NameSortParm      = String.IsNullOrEmpty(sortOrder) ? "Name" : "Name";
            ViewBag.NamedescSortParm  = String.IsNullOrEmpty(sortOrder) ? "Name_desc" : "Name_desc";
            ViewBag.PriceSortParm     = String.IsNullOrEmpty(sortOrder) ? "Price" : "Price";
            ViewBag.PricedescSortParm = String.IsNullOrEmpty(sortOrder) ? "Price_desc" : "Price_desc";
            ViewBag.ResetParm         = String.IsNullOrEmpty(sortOrder) ? "" : "";
            switch (sortOrder)
            {
            case "Quantity":
                queryresult = queryresult.OrderBy(s => s.Quantity).ToList();
                break;

            case "Name":
                queryresult = queryresult.OrderBy(s => s.ProductName).ToList();
                break;

            case "Name_desc":
                queryresult = queryresult.OrderByDescending(s => s.ProductName).ToList();
                break;

            case "Price":
                queryresult = queryresult.OrderBy(s => s.Price).ToList();
                break;

            case "Price_desc":
                queryresult = queryresult.OrderByDescending(s => s.Price).ToList();
                break;

            default:
                break;
            }
            return(View(queryresult));
        }
Example #2
0
        public OutApiModel GetAllProduct()
        {
            try
            {
                var queryresult = _ProductBLO.GetAll();

                OutApiModel result = new OutApiModel(APIStatusCode.OK, queryresult, string.Empty);

                return(result);
            }
            catch (Exception ex)
            {
                OutApiModel result = new OutApiModel(APIStatusCode.Fail, null, "Error");

                return(result);
            }
        }