Ejemplo n.º 1
0
        public async Task <IActionResult> Filters(QueryViewModel query = null, int?stringId = null)
        {
            FilterResultsViewModel filterResults = null;

            if (query == null)
            {
                query = new QueryViewModel();
            }
            else if (query.IsEmpty)
            {
                // let's redirect to root if we get just '/filters'
                return(RedirectToAction(nameof(Index)));
            }
            else
            {
                filterResults = await GetFilterResultsViewModelFor(query);

                if (filterResults == null)
                {
                    return(BadRequest());
                }
            }

            var viewModel = new IndexViewModel
            {
                StringCounts  = await _stringsService.GetStringCounts(),
                StringsQuery  = query,
                FilterResults = filterResults,
                UserCanSeeIgnoredAndPushStatus = User.GetClaim <UserType>(ClaimType.UserType) >= UserType.TrustedUser,
                StringId = stringId,
            };

            return(View("~/Views/Home/Index.cshtml", viewModel));
        }
Ejemplo n.º 2
0
 void Awake()
 {
     model = gameObject.GetComponent <FilterResultsViewModel>();
     if (null == model)
     {
         throw new MissingComponentException();
     }
 }
		void Awake()
		{
			model = gameObject.GetComponent<FilterResultsViewModel>();
			if (null == model)
			{
				throw new MissingComponentException();
			}
		}