public async Task <IActionResult> DosageSchemeMed(string id,
                                                          string currentFilter = null,
                                                          string searchString  = null,
                                                          int?page             = null)
        {
            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }
            ViewData["CurrentFilter"] = searchString;
            persons.SearchString      = searchString;
            persons.PageIndex         = page ?? 1;
            persons.PageSize          = 1000000;
            var pers = new PersonViewModelsList(null);
            var l    = await persons.GetObjectsList();

            if (!string.IsNullOrWhiteSpace(searchString))
            {
                pers = new PersonViewModelsList(l);
            }
            var dosagesSch = SuggestionViewModelFactory.Create(id);

            await SetPropertiesPerson(id);

            ViewBag.AfterError = false;
            return(View(dosagesSch));
        }
        public async Task <IActionResult> Index(string sortOrder     = null,
                                                string currentFilter = null,
                                                string searchString  = null,
                                                int?page             = null)
        {
            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }
            ViewData["CurrentFilter"] = searchString;
            persons.SearchString      = searchString;
            persons.PageIndex         = page ?? 1;
            var l = await persons.GetObjectsList();

            return(View(new PersonViewModelsList(l)));
        }