public OffenseViewModel(ApplicationViewModel ApplicationViewModel) { db = new GIBDDContext(); this.ApplicationViewModel = ApplicationViewModel; this.offenseService = new OffenseService(); LoadData(); }
public OffensesController(GIBDDContext context, OffenseService offenseService, ReportsService reportsService, ILogger <OffensesController> logger ) { _logger = logger; _context = context; _offenseService = offenseService; _reportsService = reportsService; }
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); }