public static IList <TagPersonMediaLink> GetTagLink(TagsPersonMediaModel model) { return (model.Tags.Select(o => new TagPersonMediaLink { IdMedia = model.IdMedia, IdTag = o.Id, Tag = GetTag(o) }) .ToList()); }
/// <see cref="ITagService.AddTagLinks(TagsPersonMediaModel)"/> public bool AddTagLinks(TagsPersonMediaModel model) { _tagRepository.DeletePersonMediaTags(model.IdMedia); if (!model.Tags.Any()) { return(true); } var list = TagModelHelper.GetTagLink(model); var response = list.Select(link => _tagRepository.AddTagLink(link)) .All(taglink => taglink != null); return(response); }