public ListResult <TranslateDTO> Get(WordFilterDTO filters, int iduser) { var filterValue = Helpers.GetSearchValue(filters.Filter); var words = context .Word .Where( w => w.IdStudent == iduser && w.IdLanguage == filters.IdLanguage && (w.Translation.Any(t => t.SearchValue.Contains(filterValue)) || w.SearchValue.Contains(filterValue))) .SelectMany( w => w .Translation .Select(t => new TranslateDTO { IdTranslate = t.IdTranslation, IdLanguage = w.IdLanguage, IdWord = w.IdWord, OriginalMeaning = w.Meaning, TranslateMeaning = t.Translate } )) .AsNoTracking() .ToList(); return(ListResult <TranslateDTO> .Ok(words)); }
public ListResult <TranslateDTO> Get([FromQuery] WordFilterDTO filters) => wordBl.Get(filters, UserId);