public IActionResult ScheduledTasksList(ScheduledTaskSearchModel searchModel)
        {
            var tasks = _scheduledTaskService.GetScheduledTasks(out int totalMatches, searchModel.SearchPhrase,
                                                                searchModel.EnableStatus, searchModel.Current, searchModel.RowCount);
            var models = tasks.Select(x => _modelMapper.Map <ScheduledTaskModel>(x)).ToList();

            return(R.Success.With("tasks", models)
                   .WithGridResponse(totalMatches, searchModel.Current, searchModel.RowCount)
                   .WithParams(searchModel)
                   .Result);
        }
 public void ScheduledTaskSearchModel_Search_InvalidTaskType_Error()
 {
     var model = new ScheduledTaskSearchModel { ScheduledTaskType = "garbage" };
     model.Search(Repository);
 }
 public void ScheduledTaskSearchModel_Search_CSharpTaskType_OneItemFound()
 {
     var model = new ScheduledTaskSearchModel { ScheduledTaskType = "CSharp" };
     model.Search(Repository);
     Assert.AreEqual(1, model.SearchResults.Count());
 }
 public void ScheduledTaskSearchModel_Search_AnyTaskType_TwoItemsFound()
 {
     var model = new ScheduledTaskSearchModel { ScheduledTaskType = "Any" };
     model.Search(Repository);
     Assert.AreEqual(2, model.SearchResults.Count());
 }
 public void ScheduledTaskSearchModel_Search_ValidIntervalType_ItemsFound()
 {
     var model = new ScheduledTaskSearchModel { IntervalTypeName = "sec", IntervalTypeNameFilter = "{0}%" };
     model.Search(Repository);
     Assert.IsTrue(model.SearchResults.Any());
 }
 public void ScheduledTaskSearchModel_Search_NonExistentName_NoItemsFound()
 {
     var model = new ScheduledTaskSearchModel { ScheduledTaskName = Guid.NewGuid().ToString(), ScheduledTaskNameFilter = "%{0}%" };
     model.Search(Repository);
     Assert.IsFalse(model.SearchResults.Any());
 }
 public void ScheduledTaskSearchModel_Search_NoInput_ItemsFound()
 {
     var model = new ScheduledTaskSearchModel();
     model.Search(Repository);
     Assert.IsTrue(model.SearchResults.Any());
 }
        public ActionResult Search(ScheduledTaskSearchModel model)
        {

            model.Search();
            return View(model);
        }
 public ActionResult Search()
 {
     ScheduledTaskSearchModel model = new ScheduledTaskSearchModel();
     return View(model);
 }