コード例 #1
0
 public static void InitWordDict()
 {
     using (var dbContext = new DbEntityContext())
     {
         wordList = dbContext.WordDicts.ToList().ToDictionary(x => $"{x.Word}_{x.LanguageId}");
     }
 }
コード例 #2
0
 public void OnActionExecuting(ActionExecutingContext context)
 {
     if (context.HttpContext.User.Identity.IsAuthenticated)
     {
         using (var db = new DbEntityContext())
         {
             var idClaims = context.HttpContext.User.Claims.FirstOrDefault(x => x.Type == "id");
             var id       = int.Parse(idClaims.Value);
             var user     = db.Users.First(x => x.ID == id);
             if (!user.IsVip)
             {
                 context.Result = new RedirectResult("/NoAuthority");
             }
         }
     }
 }
コード例 #3
0
        public ActionResult Register(UserRegister requestUser)
        {
            Users newUser = new Users {
                FirstName = requestUser.FirstName,
                LastName  = requestUser.LastName,
                Username  = requestUser.Username,
                Email     = requestUser.Email,
                Slug      = requestUser.FirstName + DateTime.Now,
                CreateAt  = DateTime.Now,
                Password  = utilityFunction.GetSecurePassword(requestUser.Password),
                TrashAt   = null,
                UpdateAt  = null,
            };
            var saveStates = 0;

            using (DbEntityContext saveUserDBConn = new DbEntityContext())
            {
                saveUserDBConn.User.Add(newUser);
                saveStates = saveUserDBConn.SaveChanges();
            }
            return(View());
        }
コード例 #4
0
 public HomeController(DbEntityContext dbEntity)
     : base(dbEntity)
 {
 }
コード例 #5
0
 public BaseViewPage(DbEntityContext dbEntity)
 {
     this.dbContext = dbEntity;
 }
コード例 #6
0
 public BaseController(DbEntityContext dbContext)
 {
     this.DbContext = dbContext;
 }