public ViewResult Searching(SearchingModel searchingModel, string returnUrl = null, int p = 1) { ViewData["ReturnUrl"] = returnUrl; // string title = "User's 1 Quiz"; PagingInfoService pagingInfoService = new PagingInfoService(); var quizesCollection = quizService.SearchByName(searchingModel.Name); if (quizesCollection.ElementAt(0) == null) { return(View("SearchingByName")); } else { SearchingByNameModel model = new SearchingByNameModel { Quizes = quizesCollection. OrderBy(q => q.Title). Skip((p - 1) * PageSize). Take(PageSize), PagingInfo = pagingInfoService.GetMetaData(quizesCollection.Count(), p, PageSize) }; return(View("MyQuizes", model)); } }
public ActionResult Search() { try { SearchingModel searchingModel = new SearchingModel(); using (var context = new JustHallAtumationEntities()) { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; searchingModel.search = context.Searches.ToList(); } return(View(searchingModel)); } catch (Exception ex) { return(View(ex)); } }
public ActionResult Searching(SearchingModel model) { var result = GetCatalogModel(model.groupId); result.goods = result.goods.Where(s => s.name.ToUpper().Contains(model.search?.ToUpper())).ToList(); result.filter = _filterCatalog(result); return(View("Catalog", result)); }
public ViewResult Searching(SearchingModel searchingModel) { return(View("SearchingByName", searchingModel)); }
public ActionResult Search(SearchingModel model) { try { SearchingModel searchingModel = new SearchingModel(); if (ModelState.IsValid) { using (var context = new JustHallAtumationEntities()) { if (model.SearchId == 1) { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId where (r.RoomNumber.ToString() == model.searching) select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; } else if (model.SearchId == 3) { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId where (u.UserName == model.searching) select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; } else if (model.SearchId == 4) { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId join ad in context.Addresses on s.StudentId equals ad.StudentId join d in context.Districts on ad.P_DistrictId equals d.DistrictId where (d.DistrictName == model.searching) select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; } else if (model.SearchId == 5) /// Insert Kora hoinai Roll number { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId where (r.RoomNumber.ToString() == model.searching) select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; } else if (model.SearchId == 6) { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId where (s.StudentName == model.searching) select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; } else if (model.SearchId == 7) { var result = (from u in context.Users join s in context.Students on u.UserId equals s.UserId join r in context.Rooms on s.RoomId equals r.RoomId join depinfo in context.DepartmentInfoes on s.StudentId equals depinfo.StudentId join dep in context.Departments on depinfo.DepartmentId equals dep.DeptId where (dep.DeptName == model.searching) select new Searching { user = u, student = s, room = r }).ToList(); searchingModel.searchings = result; } searchingModel.search = context.Searches.ToList(); } } return(View(searchingModel)); } catch (Exception ex) { return(View(ex)); } }
public EventResultsSearch(IEnumerable <EventDto> results, SearchingModel searchCriteria) { Results = results; SearchCriteria = searchCriteria; searchCriteria.PagingInformation.TotalItems = results.Count(); }
public EventResultsSearch() { Results = new List <EventDto>(); SearchCriteria = new SearchingModel(); }
protected override async void OnCreate(Bundle savedInstanceState) { ISharedPreferences prefs1 = PreferenceManager.GetDefaultSharedPreferences(Android.App.Application.Context); ISharedPreferencesEditor editor1 = prefs1.Edit(); if (prefs1.GetString("locale", "") == "") { editor1.PutString("locale", "en"); editor1.Apply(); } string loc = prefs1.GetString("locale", ""); var locale = new Java.Util.Locale(loc); Java.Util.Locale.Default = locale; var config = new Android.Content.Res.Configuration { Locale = locale }; #pragma warning disable CS0618 // Type or member is obsolete BaseContext.Resources.UpdateConfiguration(config, metrics: BaseContext.Resources.DisplayMetrics); #pragma warning restore CS0618 // Type or member is obsolete base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_workplace_parameters); Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); FloatingActionButton fab = FindViewById <FloatingActionButton>(Resource.Id.fab); fab.Click += FabOnClick; DrawerLayout drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); ActionBarDrawerToggle toggle = new ActionBarDrawerToggle(this, drawer, toolbar, Resource.String.navigation_drawer_open, Resource.String.navigation_drawer_close); drawer.AddDrawerListener(toggle); toggle.SyncState(); NavigationView navigationView = FindViewById <NavigationView>(Resource.Id.nav_view); navigationView.SetNavigationItemSelectedListener(this); APIClient apiClient = new APIClient(); ObservableCollection <Equipment> equipmentList = await apiClient.GetEquipmentsListAsync(); ISharedPreferences prefs = PreferenceManager.GetDefaultSharedPreferences(Android.App.Application.Context); if (prefs.GetString("searchingViewModel", "") == "") { searchingViewModel = new SearchingViewModel(); searchingViewModel.X = 33; searchingViewModel.Y = 33; searchingViewModel.Radius = 500; searchingViewModel.WantedCost = 500; searchingViewModel.SearchingModel = new ObservableCollection <SearchingModel>(); for (int i = 0; i < equipmentList.Count; i++) { SearchingModel searchingModel = new SearchingModel(); searchingModel.EquipmentId = equipmentList[i].Id; searchingModel.Importancy = 0; searchingViewModel.SearchingModel.Add(searchingModel); } } else { searchingViewModel = JsonConvert.DeserializeObject <SearchingViewModel>(prefs.GetString("searchingViewModel", "")); searchingViewModel.Radius = (searchingViewModel.Radius == null) ? 500 : searchingViewModel.Radius; searchingViewModel.WantedCost = (searchingViewModel.WantedCost == null) ? 500 : searchingViewModel.WantedCost; } radiusEditText = FindViewById <EditText>(Resource.Id.radius_edit_text); radiusEditText.Text = searchingViewModel.Radius.ToString(); costEditText = FindViewById <EditText>(Resource.Id.cost_edit_text); costEditText.Text = searchingViewModel.WantedCost.ToString(); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent); LinearLayout linearLayout = FindViewById <LinearLayout>(Resource.Id.worplace_p); LinearLayout.LayoutParams layoutParamsLayout = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WrapContent, ViewGroup.LayoutParams.WrapContent); layoutParamsLayout.Gravity = GravityFlags.Left; for (int i = 0; i < equipmentList.Count; i++) { LinearLayout newLayout = new LinearLayout(this) { LayoutParameters = layoutParamsLayout, Orientation = Orientation.Horizontal }; TextView textView = new TextView(this) { Text = equipmentList[i].Name }; textView.SetTextAppearance(Resource.Style.TextAppearance_AppCompat_Medium); RatingBar ratingBar = new RatingBar(this) { NumStars = 5, Rating = (int)(searchingViewModel.SearchingModel[i].Importancy * 5), LayoutParameters = layoutParams, StepSize = 1, Id = i }; TextView cross = new TextView(this) { LayoutParameters = layoutParams, Id = i + 100 }; cross.SetCompoundDrawablesWithIntrinsicBounds(0, 0, Resource.Mipmap.cancel, 0); linearLayout.AddView(textView); newLayout.AddView(ratingBar); newLayout.AddView(cross); linearLayout.AddView(newLayout); ratingBar.RatingBarChange += (o, e) => { Toast.MakeText(this, "New Rating: " + ratingBar.Rating.ToString(), ToastLength.Short).Show(); searchingViewModel.SearchingModel[ratingBar.Id].Importancy = Math.Round(ratingBar.Rating * 0.2, 2); }; cross.Click += (o, e) => { searchingViewModel.SearchingModel[ratingBar.Id].Importancy = 0; ratingBar.FindViewById <RatingBar>(cross.Id - 100).Rating = 0; }; } }
public IEnumerable <EventDto> FindEventWithSearchModel(SearchingModel sm, out string jsonPar) { var queryBuilder = (from t in context.Events select t); queryBuilder = queryBuilder.Include(o => o.Location); if (sm.Keyword != null && sm.Keyword.Trim().Length != 0) { queryBuilder = queryBuilder.Where(o => o.Location.EventName.ToUpper().Contains(sm.Keyword.ToUpper())); } if (sm.MainAudience != null) { queryBuilder = queryBuilder.Where(o => o.MainAudience == sm.MainAudience); } if (sm.Region != null) { queryBuilder = queryBuilder.Where(o => o.Location.EventRegion == sm.Region); } if (sm.Type != null) { queryBuilder = queryBuilder.Where(o => o.Type == sm.Type); } if (sm.DateOfEvent != null) { queryBuilder = queryBuilder.Where(o => o.EventDate.Date == sm.DateOfEvent); } IEnumerable <Event> list; if (sm.PostCode != null && sm.SearchWithinRadius != null) { list = queryBuilder.ToList(); var dist = (int)sm.SearchWithinRadius; list = list.Where(o => o.Location.WithinDistance(sm.PostCode, dist)).ToList(); } else { list = queryBuilder; } string json = ""; if (sm.PagingInformation != null) { if (sm.PagingInformation.LoadAll) { var dtoListt = list.Select(o => new EventDto( o.Name, o.Location.Address, o.Location.Postcode, o.Location.Latitude, o.Location.Longtitude, o.Location.Region, o.DateOfEvent, o.Description)).ToList(); json = new JavaScriptSerializer().Serialize(dtoListt); } list = queryBuilder .OrderBy(o => o.EventDate) .Skip(sm.PagingInformation.CurrentPage * sm.PagingInformation.ItemsPerPage) .Take(sm.PagingInformation.ItemsPerPage); } var dtoList = list.Select(o => new EventDto( o.EventName, o.Location.EventLocation, o.Location.EventPostcode, o.Location.EventLat, o.Location.EventLng, o.Location.EventRegion, o.EventDate, o.Description)).ToList(); jsonPar = json; return(dtoList); }