//really simple action that returns json data of products from northwind public JsonResult GetProducts() { try { var client = new SimpleServiceClient(); var products = client.GetProductData(); //maybe use value injector for this List<ProductVM> productVMs = new List<ProductVM>(); foreach (var product in products) { var productVM = new ProductVM(); productVM.ProductID = product.ProductID; productVM.ProductName = product.ProductName; productVM.UnitsInStock = product.UnitInStock; productVM.Discontinued = product.Discontinued; productVMs.Add(productVM); } return Json(productVMs, JsonRequestBehavior.AllowGet); } catch (Exception) { //error msg return Json("false"); throw; } }
//really simple action that returns json data of products from northwind public JsonResult GetProducts() { try { var client = new SimpleServiceClient(); var products = client.GetProductData(); //maybe use value injector for this List <ProductVM> productVMs = new List <ProductVM>(); foreach (var product in products) { var productVM = new ProductVM(); productVM.ProductID = product.ProductID; productVM.ProductName = product.ProductName; productVM.UnitsInStock = product.UnitInStock; productVM.Discontinued = product.Discontinued; productVMs.Add(productVM); } return(Json(productVMs, JsonRequestBehavior.AllowGet)); } catch (Exception) { //error msg return(Json("false")); throw; } }