예제 #1
0
        protected void PopulateImagesDdlForGroupProperties(int groupId, DropDownList ddlImages)
        {
            var images    = Call.ImageApi.Get(int.MaxValue, "");
            var filterDto = new FilterGroupClassificationDTO();

            filterDto.GroupId    = groupId;
            filterDto.ListImages = images;
            var filteredClassifications = Call.GroupImageClassificationApi.FilterClassifications(filterDto);

            ddlImages.DataSource =
                filteredClassifications.Select(i => new { i.Id, i.Name }).OrderBy(x => x.Name).ToList();

            ddlImages.DataValueField = "Id";
            ddlImages.DataTextField  = "Name";
            ddlImages.DataBind();
            ddlImages.Items.Insert(0, new ListItem("Select Image", "-1"));

            var groupProperties = Call.GroupApi.GetGroupProperties(groupId);

            if (groupProperties != null)
            {
                var image = Call.ImageApi.Get(groupProperties.ImageId);
                if (image != null)
                {
                    var currentImage = new ListItem(image.Name, image.Id.ToString());
                    if (!ddlImages.Items.Contains(currentImage))
                    {
                        ddlImages.Items.Add(currentImage);
                    }
                }
            }
        }
예제 #2
0
 public List <ImageWithDate> FilterClassifications(FilterGroupClassificationDTO filterGroupClassificationDto)
 {
     Request.Method   = Method.POST;
     Request.Resource = string.Format("api/{0}/FilterClassifications/", Resource);
     Request.AddJsonBody(filterGroupClassificationDto);
     return(_apiRequest.Execute <List <ImageWithDate> >(Request));
 }
        public List <ImageWithDate> FilterClassifications(FilterGroupClassificationDTO filterGroupClassificationDto)
        {
            Request.Method   = Method.POST;
            Request.Resource = string.Format("api/{0}/FilterClassifications/", Resource);
            Request.AddJsonBody(filterGroupClassificationDto);
            var result = _apiRequest.Execute <List <ImageWithDate> >(Request);

            if (result == null)
            {
                return(new List <ImageWithDate>());
            }
            else
            {
                return(result);
            }
        }
 public IEnumerable <ImageWithDate> FilterClassifications(FilterGroupClassificationDTO filterDto)
 {
     return(_groupImageClassificationServices.FilterClassifications(filterDto.GroupId, filterDto.ListImages));
 }