예제 #1
0
 public OffenseViewModel(ApplicationViewModel ApplicationViewModel)
 {
     db = new GIBDDContext();
     this.ApplicationViewModel = ApplicationViewModel;
     this.offenseService       = new OffenseService();
     LoadData();
 }
예제 #2
0
        public OffensesController(GIBDDContext context,
                                  OffenseService offenseService,
                                  ReportsService reportsService, ILogger <OffensesController> logger
                                  )
        {
            _logger = logger;

            _context        = context;
            _offenseService = offenseService;
            _reportsService = reportsService;
        }
예제 #3
0
        public async Task <List <Offense> > GetOffensesBySearchString()
        {
            //need to clear the list before we try loading it again, otherwise it will append from previous search
            if (offenses != null && offenses.Any())
            {
                offenses.Clear();
            }

            if (!string.IsNullOrEmpty(searchParam))
            {
                offenses = await OffenseService.GetOffenses();

                offenses    = offenses.Where(x => offenses.Any(y => x.Description.ToLower().Contains(searchParam))).ToList();
                searchParam = string.Empty;
            }

            return(offenses);
        }