Wystawiam sobie webApi z listą elementów, lecz napotkałem problemy z konwersją tej listy. Proszę o korekte jak to powinno poprawnie wyglądać. Poniżej kod:
// GET api/<controller>/5
public string Get(int? id)
{
if (id == null)
{
//return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
}
var widgetGaleryTitle = (from x in db.WidgetGaleryTitle
where x.id == id
select x).ToList();
var galleryParameters = (from x in db.PhotoGalleryElements
where x.idWidget == id
select x).ToList();
if (widgetGaleryTitle == null)
{
//return HttpNotFound();
}
else {
var viewModelGalleryElements = new ParametersGalleryViewModel
{
GalleryTitleList = widgetGaleryTitle,
GalleryParametersList = galleryParameters
};
return viewModelGalleryElements;
}
return "";
}
ViewModel z IdentityModels.cs:
public class ParametersGalleryViewModel
{
public List<WidgetGaleryTitle> GalleryTitleList { get; set; }
public List<PhotoGalleryElements> GalleryParametersList { get; set; }
}
Dostaje błąd:
Cannot implicitly convert type 'folioApp.Models.ParametersGalleryViewModel' to 'string' portfolioApp