public ActionResult SignIn(ClientLoginModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            model.Password = CommonHelper.Encrypt(model.Password);
            var result = _factory.Login(model);

            if (result != null)
            {
                UserSession userSession = new UserSession();
                userSession.Email         = result.Email;
                userSession.UserName      = result.DisplayName;
                userSession.IsAdminClient = result.IsAdmin;
                Session.Add("UserClient", userSession);
                string     myObjectJson = JsonConvert.SerializeObject(userSession); //new JavaScriptSerializer().Serialize(userSession);
                HttpCookie cookie       = new HttpCookie("UserClientCookie");
                cookie.Expires = DateTime.Now.AddMonths(1);
                cookie.Value   = Server.UrlEncode(myObjectJson);
                HttpContext.Response.Cookies.Add(cookie);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ModelState.AddModelError("Email", "Thông tin tài khoản không chính xác");
                return(View(model));
            }
        }