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)); }
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); } }