예제 #1
0
        public static void Initialize(IServiceProvider serviceProvider)
        {
            using (var context = new OTPContext(
                       serviceProvider.GetRequiredService <DbContextOptions <OTPContext> >()))
            {
                //Adding seed data
                if (context.Users.Any())
                {
                    return;   // Data was already seeded
                }

                context.Users.AddRange(
                    new User {
                    UserID = "122212MA"
                },
                    new User {
                    UserID = "122123MI"
                }
                    );

                context.SaveChanges();
            }
        }
예제 #2
0
        public IActionResult Register(UserRegister model, string returnUrl = null)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var user = new User
            {
                Id           = Guid.NewGuid(),
                UserName     = model.UserName,
                CompleteName = model.CompleteName,
                Password     = model.Password,
                Email        = model.Email,
            };

            using (var context = new OTPContext())
            {
                context.Users.Add(user);

                context.SaveChanges();
            }
            return(RedirectToAction("Login", "Account"));
        }
예제 #3
0
 public MemoryRepository(OTPContext context)
 {
     this.context = context;
     dbSet        = context.Set <TEntity>();
 }