Exemple #1
0
        public FileEntity Edit(FileEntity model)
        {
            FileEntity entity = null;

            using (var context = new RuporDbContext())
            {
                if (model.Id > 0)
                {
                    entity = context.Files.FirstOrDefault(f => f.Id == model.Id);
                }
                else
                {
                    entity = new FileEntity();
                    context.Files.Add(entity);
                }

                entity.FileExtension = model.FileExtension;
                entity.FileName      = model.FileName;
                entity.Name          = model.Name;
                entity.Picture       = model.Picture;
                entity.Alt           = model.Alt;
                entity.ContentType   = model.ContentType;
                entity.FileArea      = model.FileArea;
                entity.IsDefault     = model.IsDefault;
                entity.FileType      = model.FileType;

                context.SaveChanges();
            }
            return(entity);
        }
Exemple #2
0
        public static AppRoleManager Create(IdentityFactoryOptions <AppRoleManager> options, IOwinContext context)
        {
            var dbContext   = new RuporDbContext();
            var roleManager =
                new AppRoleManager(new RoleStore <IdentityRole>(dbContext));

            return(roleManager);
        }
Exemple #3
0
 public void Remove(FileEntity entry)
 {
     using (var context = new RuporDbContext())
     {
         context.Files.Attach(entry);
         context.Files.Remove(entry);
         context.SaveChanges();
     }
 }
Exemple #4
0
 public void Remove(int[] ids)
 {
     using (var context = new RuporDbContext())
     {
         var files = context.Files.Where(f => ids.Any(id => id == f.Id));
         context.Files.RemoveRange(files);
         context.SaveChanges();
     }
 }
Exemple #5
0
 public void Remove(int id)
 {
     using (var context = new RuporDbContext())
     {
         var file = context.Files.FirstOrDefault(f => f.Id == id);
         context.Files.Remove(file);
         context.SaveChanges();
     }
 }
Exemple #6
0
        public IEnumerable <FileEntity> Get(Expression <Func <FileEntity, bool> > expr)
        {
            ICollection <FileEntity> files = new List <FileEntity>();

            using (var context = new RuporDbContext())
            {
                files = context.Files.Where(expr).ToList();
            }

            return(files);
        }
 public void Remove(int id)
 {
     if (id > 0)
     {
         using (var context = new RuporDbContext())
         {
             var result = context.FeedChannel
                          .FirstOrDefault(x => x.Id == id);
             context.FeedChannel.Remove(result);
         }
     }
 }
Exemple #8
0
        private FileEntity Get(int id)
        {
            FileEntity file = null;

            if (id > 0)
            {
                using (var context = new RuporDbContext())
                {
                    file = context.Files.FirstOrDefault(x => x.Id == id);
                }
            }

            return(file);
        }
        public IEnumerable <FeedChannelEntity> Get(string category)
        {
            IEnumerable <FeedChannelEntity> result = null;

            using (var context = new RuporDbContext())
            {
                result = context
                         .FeedChannel
                         .Include(ch => ch.Categories)
                         .Where(ch => ch.Categories.Any(c => c.Name.ToLower().Contains(category.ToLower())))
                         .ToList();
            }

            return(result);
        }
 public FeedChannelEntity this[int id]
 {
     get
     {
         FeedChannelEntity result = null;
         if (id > 0)
         {
             using (var context = new RuporDbContext())
             {
                 result = context.FeedChannel
                          .FirstOrDefault(x => x.Id == id);
             }
         }
         return(result);
     }
 }
        public FeedChannelEntity this[string url]
        {
            get
            {
                FeedChannelEntity result = null;
                if (!string.IsNullOrEmpty(url))
                {
                    using (var context = new RuporDbContext())
                    {
                        result = context.FeedChannel
                                 .FirstOrDefault(x => x.TargetUrl.ToLower().Contains(url.ToLower()));
                    }
                }

                return(result);
            }
        }
        public FeedChannelEntity Add(FeedChannelEntity editedInstance)
        {
            FeedChannelEntity result = null;

            if (editedInstance != null)
            {
                using (var context = new RuporDbContext())
                {
                    result                  = new FeedChannelEntity();
                    result.Name             = editedInstance.Name;
                    result.TargetUrl        = editedInstance.TargetUrl;
                    result.ChannelPictureId = editedInstance.ChannelPictureId;
                    result.Categories       = editedInstance.Categories;
                    result.Description      = editedInstance.Description;
                    result                  = context.FeedChannel.Add(result);
                }
            }
            return(result);
        }
Exemple #13
0
        public static AppUserManager GetInstance(IdentityFactoryOptions <AppUserManager> option, IOwinContext owinContext)
        {
            var dbContext = new RuporDbContext();
            var usermgr   = new AppUserManager(new UserStore <UserEntity>(dbContext));

            usermgr.PasswordValidator = new PasswordValidator
            {
                RequireDigit     = true,
                RequiredLength   = 8,
                RequireUppercase = true,
                RequireLowercase = true,
            };

            usermgr.UserValidator = new UserValidator <UserEntity>(usermgr)
            {
                RequireUniqueEmail             = true,
                AllowOnlyAlphanumericUserNames = true
            };
            var tokenProvider = new DpapiDataProtectionProvider("therupor");

            usermgr.UserTokenProvider = new DataProtectorTokenProvider <UserEntity>(tokenProvider.Create("EmailConfirmation"));

            return(usermgr);
        }
Exemple #14
0
 public EFBaseService()
 {
     DbContext = CreateContext();
 }