Exemplo n.º 1
0
        public async ValueTask <IActionResult> Index(string sortOrder, string searchString)
        {
            ViewData["NameSortParam"] = string.IsNullOrEmpty(sortOrder) ? "name_desc" : "";
            ViewData["CurrentFilter"] = searchString;

            TagGroupListGridView = await _tagGroupQueryListGridView.LoadAllRecordsAsync();

            if (!string.IsNullOrEmpty(searchString))
            {
                TagGroupListGridView.List =
                    TagGroupListGridView.List.Where(s => s.Name.Contains(searchString)).ToList();
            }

            switch (sortOrder)
            {
            case "name_desc":
                TagGroupListGridView.List = TagGroupListGridView.List.OrderByDescending(n => n.Name).ToList();
                break;

            case "Date":
                //students = students.OrderBy(s => s.EnrollmentDate);
                break;

            case "date_desc":
                //students = students.OrderByDescending(s => s.EnrollmentDate);
                break;

            default:
                //students = students.OrderBy(s => s.LastName);
                break;
            }

            return(View(TagGroupListGridView));
        }
Exemplo n.º 2
0
        public Srv.Dto.Common.List.GridView.TagGroup TagGroup(CallContext context = default)
        {
            _logger.LogTrace("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name);

            var repository    = _commonTagGroupRepository.GetAllTagGroup();
            var tagGroupItems = repository.ToList().Select(
                tagGroup => _mapper.Map <Srv.Dto.Common.TagGroup>(tagGroup)
                ).ToList();

            var output = new Srv.Dto.Common.List.GridView.TagGroup(tagGroupItems);

            return(output);
        }
Exemplo n.º 3
0
        public async ValueTask <Srv.Dto.Common.List.GridView.TagGroup> TagGroupAsync(CallContext context = default)
        {
            _logger.LogTrace("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name);
            try
            {
                var repository = await _commonTagGroupRepository.GetAllTagGroupAsync();

                var tagGroupItems = repository.ToList().Select(
                    tagGroup => _mapper.Map <Srv.Dto.Common.TagGroup>(tagGroup)
                    ).ToList();

                var output = new Srv.Dto.Common.List.GridView.TagGroup(tagGroupItems);

                return(output);
            }
            catch (Exception ex)
            {
                _logger.LogError("Query: " + GetType().FullName + "." + System.Reflection.MethodBase.GetCurrentMethod()?.Name + " - " + ex.Source + " " + ex.Message + " - " + ex.StackTrace);
                return(await new ValueTask <Dto.Common.List.GridView.TagGroup>());
            }
        }