コード例 #1
0
        public ActionResult Register(UserRegisterView user)
        {
            if (ModelState.IsValid)
            {
                
                var isExist = UserManager.IsEmailExist(user.EmailID);
                if (isExist)
                {
                    ModelState.AddModelError("EmailExist", "Email Already Exist");
                    return View(user);
                }
                else
                {
                    StpUser stpUser = new StpUser();
                    stpUser.UserName = user.UserName;
                    stpUser.EmailID = user.EmailID;
                    stpUser.Password = Crypto.Hash(user.Password);
                    stpUser.Contact = user.Contact;
                    stpUser.Address = user.Address;
                    stpUser.CreatedDate = System.DateTime.Now;
                    stpUser.IsEmailVerified = false;
                    stpUser.IsEmailActive = false;
                    stpUser.ActivationCode = Guid.NewGuid();
                    db.StpUsers.Add(stpUser);
                    db.SaveChanges();
                }
            }
            else
            {

            }
                return View(user);
        }
コード例 #2
0
        public ActionResult Register(UserRegisterView user)
        {
            if (ModelState.IsValid)
            {
                var isExist = UserManager.IsEmailExist(user.EmailID);
                if (isExist)
                {
                    ModelState.AddModelError("EmailExist", "Email Already Exist");
                    return(View(user));
                }
                else
                {
                    try
                    {
                        StpUser stpUser = new StpUser();
                        stpUser.UserName             = user.UserName;
                        stpUser.EmailID              = user.EmailID;
                        stpUser.Password             = Crypto.Hash(user.Password);
                        stpUser.Contact              = user.Contact;
                        stpUser.Address              = user.Address;
                        stpUser.CreatedDate          = System.DateTime.Now;
                        stpUser.IsEmailVerified      = false;
                        stpUser.IsEmailActive        = false;
                        stpUser.ActivationCode       = Guid.NewGuid();
                        stpUser.STPRolesID           = 1;
                        stpUser.STPRolesCategoriesID = 17;
                        db.StpUsers.Add(stpUser);
                        db.SaveChanges();

                        TempData["Message"] = "RegisterSuccess";
                        return(Redirect(Url.Action("Login", "Account")));
                    }
                    catch (Exception ex)
                    {
                        TempData["Message"] = "RegisterFail";
                        return(View(user));
                    }
                }
            }
            else
            {
                return(View(user));
            }
        }
コード例 #3
0
        public ActionResult Register(RegisterVendorSupplierView user)
        {
            if (ModelState.IsValid)
            {
                var isEmailExist = UserManager.IsEmailExist(user.EmailID);
                var isNameExist  = UserManager.IsUsernameExist(user.UserName);
                if (isEmailExist)
                {
                    ViewBag.Roles = new SelectList(db.StpRoles.Where(d => d.Description != "Admin"), "ID", "Description");
                    List <SelectListItem> Categories = new List <SelectListItem>()
                    {
                        new SelectListItem()
                        {
                            Value = "0", Text = "- Select Role Category -"
                        },
                    };

                    ViewBag.STPRolesCategoriesID = Categories;

                    ModelState.AddModelError("EmailExist", "Email Already Exist");
                    return(View(user));
                }
                else if (isNameExist)
                {
                    ViewBag.Roles = new SelectList(db.StpRoles.Where(d => d.Description != "Admin"), "ID", "Description");
                    List <SelectListItem> Categories = new List <SelectListItem>()
                    {
                        new SelectListItem()
                        {
                            Value = "0", Text = "- Select Role Category -"
                        },
                    };

                    ViewBag.STPRolesCategoriesID = Categories;
                    ModelState.AddModelError("UserNameExist", "UserName Already Exist");
                    return(View(user));
                }
                else
                {
                    StpUser stpUser = new StpUser();
                    stpUser.UserName             = user.UserName;
                    stpUser.EmailID              = user.EmailID;
                    stpUser.Password             = Crypto.Hash(user.Password);
                    stpUser.Contact              = user.Contact;
                    stpUser.Address              = user.Address;
                    stpUser.CreatedDate          = System.DateTime.Now;
                    stpUser.IsEmailVerified      = false;
                    stpUser.IsEmailActive        = false;
                    stpUser.ActivationCode       = Guid.NewGuid();
                    stpUser.STPRolesID           = user.STPRolesID;
                    stpUser.STPRolesCategoriesID = user.STPRolesCategoriesID;
                    db.StpUsers.Add(stpUser);
                    db.SaveChanges();

                    TempData["Message"] = "RegisterSuccess";
                    return(RedirectToAction("Index", "AdminDashboard"));
                }
            }
            else
            {
                ViewBag.Roles = new SelectList(db.StpRoles.Where(d => d.Description != "Admin"), "ID", "Description");
                List <SelectListItem> Categories = new List <SelectListItem>()
                {
                    new SelectListItem()
                    {
                        Value = "0", Text = "- Select Role Category -"
                    },
                };

                ViewBag.STPRolesCategoriesID = Categories;
                return(View(user));
            }
        }