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); }
public static WallItem ToWallItemModel(WallItemViewModel wallItemView) { Mapper.CreateMap<WallItemViewModel, WallItem>(); return Mapper.Map<WallItemViewModel, WallItem>(wallItemView); }