public LoginWebPage(LoginWebViewModel loginWebViewModel)
        {
            InitializeComponent();

            BindingContext = loginWebViewModel;
            loginWebViewModel.Navigation = Navigation;
        }
        public ActionResult Login(string token = null)
        {
            LoginWebViewModel model = new LoginWebViewModel();

            if (token == null)
            {
                return(View(model));
            }
            IAccountBusiness login = new AccountBusiness();


            Account account = login.CheckUserByToken(token);

            if (account == null)
            {
                model.Password   = "";
                model.ErrMessage = "Token is invalid!";
                return(View(model));
            }
            Session["Account"] = account;
            HttpCookie cookie = login.CreateCookie(account.AccountId);

            Response.Cookies.Add(cookie);
            return(RedirectToAction("Index", "Home"));
        }
        public ActionResult Login(LoginWebViewModel model)
        {
            IAccountBusiness login = new AccountBusiness();

            if (model.Username == null || model.Password == null)
            {
                model.Password   = "";
                model.ErrMessage = "Username or Password can't be empty!";
                return(View(model));
            }
            Account account = login.CheckUserWeb(model);

            if (account == null)
            {
                model.Password   = "";
                model.ErrMessage = "Username or Password is wrong!";
                return(View(model));
            }
            Session["Account"] = account;
            HttpCookie cookie = login.CreateCookie(account.AccountId);

            Response.Cookies.Add(cookie);
            return(RedirectToAction("Index", "Home"));
        }