Пример #1
0
        public void AddImageForUser(IList <IFormFile> files, string userId)
        {
            // var validuserId = _appDbContext.Users.Select(u => u.Id == userId).FirstOrDefault();
            // if (validuserId)
            //  {


            IFormFile uploadedImage = files.FirstOrDefault();

            if (uploadedImage == null || uploadedImage.ContentType.ToLower().StartsWith("image/"))
            {
                MemoryStream ms = new MemoryStream();
                uploadedImage.OpenReadStream().CopyTo(ms);

                System.Drawing.Image image = System.Drawing.Image.FromStream(ms);

                DesignImage imageEntity = new DesignImage()
                {
                    Id          = Guid.NewGuid().ToString(),
                    Name        = uploadedImage.Name,
                    Data        = ms.ToArray(),
                    Width       = 100,
                    Height      = 100,
                    ContentType = uploadedImage.ContentType,
                    UserId      = userId
                };

                _appDbContext.DesignImages.Add(imageEntity);

                _appDbContext.SaveChanges();
                var images = GetAllImgForUser(userId);
                DeleteLastItem(images);
            }
        }
Пример #2
0
        void OnImageEditorChanged(object sender, EventArgs e)
        {
            if (!isInitialized)
            {
                return;
            }

            DesignImage image = (DesignImage)_imageStyleProperty.GetValue(_objectItem);

            if (image.ImageSource == sourceEditor.ValueAsExpression &&
                image.ImageValue == valueEditor.ValueAsExpression &&
                image.MimeType == mimeTypeEditor.ValueAsExpression
                )
            {
                return;
            }

            DesignImage newStyle = new DesignImage(sourceEditor.ValueAsExpression, valueEditor.ValueAsExpression, mimeTypeEditor.ValueAsExpression);

            _imageStyleProperty.SetValue(_objectItem, newStyle);
            if (_reportItemDescriptor != null && _reportItem != null)
            {
                _reportItemDescriptor.SetValue(_reportItem, _objectItem);
            }
        }
Пример #3
0
        public FileStreamResult ViewImage(string imageId)
        {
            DesignImage image = _appDbContext.DesignImages.FirstOrDefault(m => m.Id == imageId);

            MemoryStream ms = new MemoryStream(image.Data);

            return(new FileStreamResult(ms, image.ContentType));
        }
Пример #4
0
 public AppointmentStyle(ExpressionInfo backgroundColor, ExpressionInfo borderColor, DesignTextStyle fontStyle, ExpressionInfo textAlign, ExpressionInfo format, DesignImage image)
 {
     _backgroundColor = backgroundColor;
     _borderColor     = borderColor;
     _fontStyle       = fontStyle;
     _textAlign       = textAlign;
     _format          = format;
     _image           = image;
 }
Пример #5
0
            public override object CreateInstance(ITypeDescriptorContext context, IDictionary propertyValues)
            {
                ExpressionInfo  backColor   = (ExpressionInfo)propertyValues[EventBackcolorPropertyName];
                ExpressionInfo  borderColor = (ExpressionInfo)propertyValues[EventBorderColorPropertyName];
                DesignTextStyle fontStyle   = (DesignTextStyle)propertyValues[EventFontPropertyName];
                ExpressionInfo  textAlign   = (ExpressionInfo)propertyValues[EventTextAlignPropertyName];
                ExpressionInfo  format      = (ExpressionInfo)propertyValues[EventFormatPropertyName];
                DesignImage     image       = (DesignImage)propertyValues[EventImagePropertyName];

                return(new AppointmentStyle(backColor, borderColor, fontStyle, textAlign, format, image));
            }
Пример #6
0
 protected override void OnEnable()
 {
     base.OnEnable();
     designImage = (DesignImage)target;
     designImage.raycastTarget = false;
 }