public string deleteImage(int id)
        {
            var        _fieldImageService = this.Service <IFieldImageService>();
            FieldImage fieldImage         = _fieldImageService.FirstOrDefaultActive(i => i.Id == id);

            if (fieldImage != null)
            {
                _fieldImageService.Delete(fieldImage);
                return("success");
            }
            return("false");
        }
        private FieldDetailViewModel PrepareFieldDetailViewModel(Field field)
        {
            FieldDetailViewModel result = Mapper.Map <FieldDetailViewModel>(field);

            result.StatusString = Utils.GetEnumDescription((FieldStatus)result.Status);

            FieldImage image = field.FieldImages.FirstOrDefault();

            if (image != null)
            {
                result.Avatar = image.Image;
            }
            return(result);
        }
Exemplo n.º 3
0
        /// <summary>
        /// Gets the <see cref="FieldImage"/> for image data.
        /// </summary>
        /// <param name="frameIndex">The frame index.</param>
        /// <returns>the <see cref="FieldImage"/> for image data if available in the package; null otherwise.</returns>
        public FieldImage GetFieldImage(int frameIndex = 0)
        {
            LightFieldComponent imageComponent = GetImageComponent(frameIndex);

            if (imageComponent == null)
            {
                return(null);
            }

            Json.FrameReferences frame = _frames[frameIndex];
            if (frame.Metadata != null)
            {
                return(FieldImage.From(imageComponent, frame.Metadata, frame.PrivateMetadata));
            }

            return(null);
        }
        public void saveImage(int id, IEnumerable <HttpPostedFileBase> images)
        {
            string     containFolder          = "FieldImages";
            FieldImage fi                     = null;
            List <HttpPostedFileBase> li      = images.ToList();
            FileUploader _fileUploaderService = new FileUploader();

            foreach (var item in li)
            {
                string filePath = _fileUploaderService.UploadImage(item, containFolder);
                fi         = new FieldImage();
                fi.FieldId = id;
                fi.Image   = filePath;
                this.Create(fi);
                this.Save();
            }
        }