Hej.
Nie wiem czy to pytanie sie powtarza czy nie.
Mam problem i utknołem.
Mam Web Api controller w którym chce mieć dwie metody
Get();
Get(id);
public class ValuesController : ApiController
{
private NORTHWNDEntities _entites = new NORTHWNDEntities();
//// GET api/values
//public IEnumerable<Product> Get()
//{
// var getProductsList = _entites.Products.ToList();
// return getProductsList;
//}
// GET api/values
//public JsonResult Get()
//{
// var getProductsList = _entites.Products.ToList();
// JsonSerializer _serializer = new JsonSerializer();
// var serialize = _serializer.Serialize(getProductsList);
// return Json(getProductsList);
//}
//// GET api/values/5
//public string Get(int id)
//{
// var getProductsListByID = _entites.Products.ToList().Where(n=>n.ProductID == id);
// JsonSerializer _serializer = new JsonSerializer();
// var serialize = _serializer.Serialize(getProductsListByID);
// return getProductsListByID.ToString();
//}
}
Staram się metodą Get() pobrac wszystkie obiektu z tabeli Product.
Czyli pobieram:
var getProductsList = _entites.Products.ToList();
Działa fajnie, pobiera wszystkie produkty ( to jest kolekcja Products )
Chciałbym teraz aby ta metoda Get() wpakowała te produkty do obiektu JSON i zeby można było tą kolekcje obiektów pobrać później po stronie przeglądarki ( np poprzez Angulara )
Ogolnie problem jest taki, że.... nie wiem w sumie jak tą liste przekonwertować
Error 2 Cannot implicitly convert type 'System.Web.Http.Results.JsonResult<System.Collections.Generic.List<AdamAPI.Models.Product>>' to 'System.Web.Mvc.JsonResult' \AdamAPI\Controllers\ValuesController.cs 34 20 AdamAPI
Bardzo proszę o pomoc.