public abstract class AbstractSearch
{
public string Property { get; set; }
public string TargetTypeName { get; set; }
}
public class DateSearch : AbstractSearch
{
public DateTime? SearchTerm { get; set; }
public DateComparators Comparator { get; set; }
}
public enum DateComparators
{
Less,
LessOrEqual,
Equal,
GreaterOrEqual,
Greater,
InRange
}
public class SearchViewModel
{
public IEnumerable<AbstractSearch> SearchCriteria { get; set; }
}
How to pass above properties to SearchViewModel class from clientside JSON.
I need to pass Property, TargetTypeName, SearchTerm, Comparator from javascript to webapi through Json.
Iam using Web api 2.0 as Serverside. Is it possible to pass Json parameter into Inherited class?