Пример #1
0
        private async Task initGridData()
        {
            SuplementSearchParams searchParams = new SuplementSearchParams
            {
                Name = tbName.Text,
                Type = cbVrsta.SelectedValue.ToString()
            };

            _suplements = await _suplementApiService.GetAll <List <Suplement> >(searchParams);

            dgvSuplements.DataSource = _suplements;
        }
Пример #2
0
        public async Task LoadSuplements(SuplementType suplementType)
        {
            Suplements.Clear();
            SuplementSearchParams searchParams = new SuplementSearchParams();

            if (suplementType != null)
            {
                searchParams.Type = suplementType.Type;
            }

            List <Suplement> suplements = await suplementsApiService.GetAll <List <Suplement> >(searchParams);

            foreach (var suplement in suplements)
            {
                Suplements.Add(suplement);
            }
        }
Пример #3
0
        public List <Models.Suplements.Suplement> GetAll(SuplementSearchParams suplementSearch, UserInfo userInfo)
        {
            IQueryable <Database.Suplement> query = _context.Suplements
                                                    .AsQueryable()
                                                    .Include(x => x.SuplementType)
                                                    .Include(x => x.SuplementsRatings);

            if (!string.IsNullOrEmpty(suplementSearch.Name))
            {
                query = query.Where(x => x.Name == suplementSearch.Name);
            }

            if (!string.IsNullOrEmpty(suplementSearch.Type))
            {
                query = query.Where(x => x.SuplementType.Type == suplementSearch.Type);
            }

            return(query.ToList()
                   .Select(x => mapFromDb(x, userInfo))
                   .ToList());
        }
Пример #4
0
        public List <Models.Suplements.Suplement> GetAll([FromQuery] SuplementSearchParams suplementSearch)
        {
            UserInfo userInfo = _authenticationService.IsAuthorized(Request, new string[] { "EMPLOYEE", "CLIENT", "TRAINER" });

            return(_suplementsService.GetAll(suplementSearch, userInfo));
        }