In my Controller , i have Action ,which i want/try to return Json , but im not sure why i get this error , did i miss something ?! Can anyone point me in right direction! thanks in advance :)
RMAHistorik(LikeOrderNummer, From, Amount, SearchRMA, skip).Select;
System.Web.Mvc.JsonResult' does not contain a definition for 'Select' and no extension method 'Select' accepting a first argument of type 'System.Web.Mvc.JsonResult' could be found (are you missing a using directive or an assembly reference?)
Controller :
public ActionResult RMAHistory()
{
    return View(RMAHistorik("", 0, 10, true, 0));
}
[HttpGet]
public JsonResult RMAHistorik(string LikeOrderNummer, int From, int Amount, bool SearchRMA, int skip)
{
    RMAHistory rma = new RMAHistory();
    string EmailID = Session["Email"].ToString();
    var query = db.RMAStatus.Join(db.RMA_History, u => u.ID, y => y.StatusID, (u, y) => new { u, y }).Where(a => a.y.Email == EmailID && LikeOrderNummer == "" ? true : a.y.Ordrenummer.StartsWith(LikeOrderNummer.Trim()) || a.y.Fakturnummer.StartsWith(LikeOrderNummer.Trim())).Distinct().Select(t => new RMAHistory
    {
        Status = t.u.Status,
        RMASendDato = t.y.RMASendDato,
    }).OrderByDescending(t => t.OrdreDato).Skip(skip).Take(Amount).ToList();
    return Json(query,JsonRequestBehavior.AllowGet); //Error here
}
/////////////////////////////// update
public string JsonRMAHistory(string LikeOrderNummer, int From, int Amount, bool SearchRMA, bool Searching, int skip)
{
    if (Searching)
    {
        skip = 0;
    }
    string EmailID = Session["Email"].ToString();
    return Newtonsoft.Json.JsonConvert.SerializeObject(RMAHistorik(LikeOrderNummer, From, Amount, SearchRMA, skip).Select(t => new
    {
        RMASendDato = t.RMASendDato.ToString("dd/MM/yyy"),
        OrdreDato = t.OrdreDato.ToString("dd/MM/yyy"),
        Varenummer = t.Varenummer,
        Referencenummer = t.Referencenummer,
        AntalRMA = t.AntalRMA,
        Fakturnummer = t.Fakturnummer,
        Ordrenummer = t.Ordrenummer,
        Status = t.Status,
        Email = EmailID
    }).Where(l => l.Email == EmailID).Distinct());
}
 
     
    