/// <summary> /// Adds the tags to media. /// </summary> /// <param name="postView">The post view.</param> private void AddTagsToMedia(ManagePhotoPostView postView) { TagCollection tagCollection = new TagCollection(postView.Tags); List <Media> mediae = mediaRepository.RetrieveByMediaIds(postView.MediaId, user.Id); if (postView.MediaId != null) { foreach (int id in postView.MediaId) { int mediaId = id; Media media = mediae.Where(o => mediaId == o.MediaId).First(); TagCollection currentTags = new TagCollection(media.Tags); IEnumerable <Tag> newTags = JoinTags(tagCollection, currentTags); media.AddTags(newTags); _updateTagService.UpdateTags(media.Tags, mediaId, user); } } }