Example #1
0
        public ActionResult DoRegistration(string name, string oms, string email, string pass, string pass2)
        {
            Models.RegistryModel model = new Models.RegistryModel();
            model.Name  = name;
            model.Oms   = oms;
            model.Email = email;

            var user = new ApplicationUser()
            {
                UserName = model.Email, Email = model.Email
            };

            IdentityResult result = UserManager.Create(user, model.Password);

            if (!result.Succeeded)
            {
                model.Error = result.Errors.FirstOrDefault();
                return(View(model));
            }

            return(Redirect("~/"));
        }
Example #2
0
        public IActionResult Registry(Models.RegistryModel model)
        {
            using (BookDb.BookDbContext db = new BookDb.BookDbContext())
            {
                if (db.User.Any(x => x.Login == model.UserName))
                {
                    throw new Exceptions.GeneralException("Пользователь с указанным логином уже имеется");
                }

                using (IDbContextTransaction trans = db.Database.BeginTransaction())
                {
                    var user = new BookDb.User();
                    user.Login    = model.UserName;
                    user.Password = model.Password;

                    db.User.Add(user);
                    db.SaveChanges();

                    trans.Commit();
                }
            }
            return(Ok());
        }
Example #3
0
 public ActionResult Registration()
 {
     Models.RegistryModel model = new Models.RegistryModel();
     return(View(model));
 }