public SearchResult <ConnectionModel> SearchConnection(ConnectionCriteria criteria) { var result = new SearchResult <ConnectionModel>(); var query = connectionRepository.GetAll().Where(FilterConnection(criteria)); result.ItemCount = query.Count(); query = query.Sort(criteria.Sorting, new Sorting("Name", SortDirection.Ascending)); query = query.Page(criteria.Paging); result.ResultData = query.Select(connectionToModel).ToList(); return(result); }
private async Task View_Initialize() { _connections = await _connectionRepository.GetAll(); _view.LoadConnectionList(_mapper.Map <IList <ConnectionViewModel> >(_connections)); var lastUsedConnection = await _connectionRepository.GetLastUsed(); if (lastUsedConnection != null) { _view.OpenConnection(_mapper.Map <ConnectionViewModel>(lastUsedConnection)); } else { await View_New(); } }