Beispiel #1
0
 public static IList<Dbo.Tag> ListAllTags()
 {
     using (CatMyVideoEntities context = new CatMyVideoEntities())
     {
         return context.T_Tags.ToList().Select(x => new Dbo.Tag() { Name = x.name }).ToList();
     }
 }
Beispiel #2
0
 public static IList<Dbo.Tag> ListTagsByVideoId(int videoId)
 {
     using (CatMyVideoEntities context = new CatMyVideoEntities())
     {
         return context.T_VideosTags.Where(x => x.video == videoId).ToList().Select(x => new Dbo.Tag() { Name = x.tag }).ToList();
     }
 }
Beispiel #3
0
        public static void AddTags(IEnumerable<Dbo.Tag> tags, int video)
        {
            using (CatMyVideoEntities context = new CatMyVideoEntities())
            {
                var tmpVideo = context.T_Videos.First(x => x.id == video);

                foreach (var tag in tags)
                {
                    T_Tags tmpTag = context.T_Tags.FirstOrDefault(x => x.name == tag.Name);
                    // If we can't find any tag, create a new one
                    if (tmpTag == default(T_Tags))
                    {
                        tmpTag = new T_Tags();
                        tmpTag.name = tag.Name;
                        context.T_Tags.Add(tmpTag);
                        context.T_VideosTags.Add(new T_VideosTags() { tag = tag.Name, video = video });
                    }
                    else
                    {
                        context.T_Tags.Attach(tmpTag);
                        context.Entry(tmpTag).State = System.Data.Entity.EntityState.Modified;
                    }
                }
                context.SaveChanges();
            }
        }
Beispiel #4
0
        public static IList<Dbo.Role> ListAllRoles()
        {
            using (CatMyVideoEntities context = new CatMyVideoEntities())
            {
                IEnumerable<AspNetRoles> query = context.AspNetRoles;

                return query.ToList().Select(x => ConvertAspNetRolesToDboRole(x)).ToList();
            }
        }