Пример #1
0
        public void AddWallItem(WallItemViewModel wallItemView)
        {
            var isUri = false;
            if (string.IsNullOrEmpty(wallItemView.Note) == false)
            {
                isUri = IsUrlValid(wallItemView.Note);
            }

            var songIds = new List<string>();
            if (wallItemView.ItemSongs != null)
            {
                songIds = wallItemView.ItemSongs.Select(m => m.SongId).ToList();
            }

            var imagePath = string.Empty;
            if (isUri)
            {
                _curentId = Guid.NewGuid() + FilePathContainer.SongAlbumCoverFileFormat;
                Capture(wallItemView.Note);
                wallItemView.Header = _curentHeader;
                imagePath = FilePathContainer.WallPictureRelative + _curentId;
            }
            _wallRepository.AddWallItem(wallItemView.IdUserWall, ModelConverters.ToWallItemModel(wallItemView), songIds, imagePath);
        }
Пример #2
0
 public static WallItem ToWallItemModel(WallItemViewModel wallItemView)
 {
     Mapper.CreateMap<WallItemViewModel, WallItem>();
     return Mapper.Map<WallItemViewModel, WallItem>(wallItemView);
 }