Ejemplo n.º 1
0
        public ActionResult Index(UserRegister register)
        {
            if (ModelState.IsValid)
            {
                UsersDbTable data = new UsersDbTable
                {
                    Username     = register.Username,
                    Password     = register.Password,
                    Email        = register.Email,
                    RegisterDate = DateTime.Now
                };

                var userLogin = _session.UserRegisterAction(data);
                if (userLogin.Status)
                {
                    //ADD COOKIE

                    return(RedirectToAction("Index", "Login"));
                }
                else
                {
                    ModelState.AddModelError("", userLogin.StatusMsg);
                    return(View());
                }
            }

            return(View());
        }
Ejemplo n.º 2
0
        public ActionResult Index(UsersDbTable user)
        {
            UsersDbTable data = new UsersDbTable
            {
                Username = user.Username,
                Email    = user.Email,
                Password = user.Password,
            };

            _register.UserRegisterData(data);

            ULoginData u = new ULoginData
            {
                Credential = user.Username,
                Password   = user.Password
            };

            _session.UserLogin(u);

            HttpCookie cookie = _session.GenCookie(u.Credential);

            ControllerContext.HttpContext.Response.Cookies.Add(cookie);

            return(RedirectToAction("Index", "Home"));
        }
Ejemplo n.º 3
0
        internal URegisterResp RegisterState(UsersDbTable user)
        {
            using (var db = new UserContext())
            {
                user.Level = URole.User;
                if (db.Users.Any(x => x.Username == user.Username))
                {
                    return(new URegisterResp()
                    {
                        Status = false, StatusMsg = "The Username already exist! Please try again."
                    });
                }

                if (db.Users.Any(x => x.Email == user.Email))
                {
                    return(new URegisterResp()
                    {
                        Status = false, StatusMsg = "The Email already exist! Please try again."
                    });
                }

                db.Users.Add(user);
                db.SaveChanges();
                return(new URegisterResp()
                {
                    Status = true, StatusMsg = ""
                });
            }
        }
Ejemplo n.º 4
0
        internal URegisterResp UserRegisterAction(UsersDbTable data)
        {
            using (var db = new UserContext())
            {
                var pass = LoginHelper.HashGen(data.Password);

                data.Password = pass;

                if (db.Users.Any(x => x.Username == data.Username))
                {
                    return(new URegisterResp()
                    {
                        Status = false, StatusMsg = "The Username already exist! Please try again."
                    });
                }

                if (db.Users.Any(x => x.Email == data.Email))
                {
                    return(new URegisterResp()
                    {
                        Status = false, StatusMsg = "The Email already exist! Please try again."
                    });
                }

                db.Users.Add(data);
                db.SaveChanges();
                return(new URegisterResp()
                {
                    Status = true, StatusMsg = ""
                });
            }
        }
Ejemplo n.º 5
0
        internal URegisterResp UserRegisterAction(URegisterData data)
        {
            UsersDbTable insert = new UsersDbTable
            {
                Name               = data.Name,
                Surname            = data.Surname,
                Email              = data.Email,
                Password           = LoginHelper.HashGen(data.Password),
                Level              = Domain.Enums.URole.Subscriber,
                RegisterDate       = DateTime.Now,
                UpdateRegisterDate = DateTime.Now
            };
            int result;

            using (var db = new UserContext())
            {
                db.Users.Add(insert);
                result = db.SaveChanges();
            }
            if (result == 0)
            {
                return(new URegisterResp
                {
                    Status = false,
                    StatusMsg = "Datele nu au putut fi salvate."
                });
            }
            return(new URegisterResp {
                Status = true
            });
        }
Ejemplo n.º 6
0
 public URegisterResp UserRegisterData(UsersDbTable data)
 {
     return(UserRegisterAction(data));
 }
Ejemplo n.º 7
0
 public URegisterResp UserRegisterAction(UsersDbTable user) => RegisterState(user);
Ejemplo n.º 8
0
 private URegisterResp RegisterState(UsersDbTable user)
 {
     throw new NotImplementedException();
 }
Ejemplo n.º 9
0
 public URegisterResp UserRegisterAction(UsersDbTable user)
 {
     return(RegisterState(user));
 }