Example #1
0
        public ActionResult GetFlashCards(FlashCardSearchVM vm)
        {
            var sr = new ServerResponse <List <FlashCardVM> >();

            ExecuteAction(() =>
            {
                sr.PayLoad = _manager.GetFlashCards(vm).Select(fc => new FlashCardVM()
                {
                    Question = fc.Question, Answer = fc.Answer, Category = fc.Category.CategoryId, Type = fc.FlashCardType.TypeId
                }).ToList();
            }, sr);

            return(new OkObjectResult(sr));
        }
Example #2
0
 public IQueryable <DataModel.Models.FlashCard> GetFlashCards(FlashCardSearchVM vm)
 {
     return(DataContext.FlashCards.Where(fc => vm.SelectedCategory.CategoryId == fc.Category.CategoryId && (string.IsNullOrEmpty(vm.SearchText) || fc.Question.Contains(vm.SearchText) || fc.Answer.Contains(vm.SearchText))));
 }