0

Here's my code:

[HttpGet]
public IList<Video_List_ViewModel> Obtain(string key)
{
    Video_List_ViewModel item = new Video_List_ViewModel();

    foreach (var i in SearchEngineManager.Current.Search<Video_List>(key))
    {

         Common.PanguDll.GetItemType(key,item);

    }

    return AutoMapper.Mapper.Map<IList<Video_List>, IList<Video_List_ViewModel>>(SearchEngineManager.Current.Search<Video_List>(key));
}

So in this part of my code, I want to search the result in my video list by using key(keyword),and here is GetItemType method:

public static SearchType GetItemType(string keyword, Video_List_ViewModel item)
{       
    if(item != null)
    {
       if(item.Title.Contains(keyword))
       {    
            return SearchType.Title;
       }

       if(item.Starring.Contains(keyword))
       {
            return SearchType.Starring;
       }
    }

    return SearchType.None;
}

by using this method, I want to know each keyword belongs to which part of the Item in each result,but when I write "foreach" part it shows that there's a mistake in that line,but it didn't shows that what is the problem,so I realized that maybe I used the wrong way to return this automapper.

So is there anyone who can tell me what is the mistake did I made?

stuartd
  • 70,509
  • 14
  • 132
  • 163
Kevin
  • 97
  • 9

0 Answers0