Beispiel #1
0
        public Tag AddOne(EditTagModel model)
        {
            var tag = _providerTag.AddOne(_converter.ConvertTo(model));

            _providerTag.Commit();
            return(tag);
        }
Beispiel #2
0
        public Watermark AddOne(ImageAttrModel model)
        {
            var watermark = _providerWatermark.AddOne(_converter.ConvertTo(model));

            _providerWatermark.Commit();
            return(watermark);
        }
Beispiel #3
0
        public TextAttributes AddOne(TextAttributeModel model)
        {
            var attr = _providerAttr.AddOne(_converter.ConvertTo(model));

            _providerAttr.Commit();
            return(attr);
        }
        public Album AddOne(EditAlbumModel model)
        {
            var album = _providerAlbum.AddOne(_converter.ConvertTo(model));

            _providerAlbum.Commit();
            return(album);
        }
        public Photo[] AddMany(PhotoUploadModel[] models)
        {
            var photos = _providerPhoto.AddMany(_converter.ConvertToIEnumerable(models).ToArray());

            _providerWatermark.AddMany(
                _converterWatermark.ConvertToIEnumerable(
                    models.Where(x => x.ImageAttributes != null).Select(x => x.ImageAttributes).ToArray())
                .ToArray());
            _providerPhotoToTag.AddMany(
                _converterTag.ConvertToIEnumerable(models).ToArray());

            _providerPhoto.Commit();

            return(photos);
        }