// GET: Message
 public ActionResult Index()
 {
     if (Session["UserName"] != null)
     {
         UserShortProfileViewModel user = new UserShortProfileViewModel(Session["UserName"].ToString());
         Session["Notify"] = false;
         user.ResetReadMessage(Session["UserName"].ToString());
         return(View("Message_Host", user));
     }
     else
     {
         return(RedirectToAction("Index", "Home"));
     }
 }
Exemple #2
0
        public ActionResult DoLogin(string uname, string psw, bool isRemem = false)
        {
            UserViewModel user = new UserViewModel(uname, psw, true);

            if (ModelState.IsValid)
            {
                if (IsValid(uname, psw))
                {
                    Session["UserName"] = user.UserName;
                    if (!isOwner(uname))
                    {
                        Session["Status"] = "User";
                    }
                    else
                    {
                        Session["Status"] = "Owner";
                    }

                    UserShortProfileViewModel msgViewModel = new UserShortProfileViewModel(user.UserName);
                    Session["Notify"]           = msgViewModel.HasNotify;
                    Session["UserShortProfile"] = msgViewModel;
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    Response.Write("<script>alert('Username or Password is incorrect')</script>");
                    return(View("../Home/Homepage"));
                }
            }
            return(RedirectToAction("Index", "Home"));
            //UserViewModel user = new UserViewModel(uname, psw, true);
            //if (ModelState.IsValid)
            //{
            //    if (IsValid(uname, psw))
            //    {
            //        FormsAuthentication.SetAuthCookie(user.UserName, user.RememberMe);
            //        FormsAuthentication.RedirectFromLoginPage(user.UserName, user.RememberMe);
            //        return RedirectToAction("Index", "Home");
            //    }
            //    else
            //    {
            //        return Content("Login Error");
            //    }
            //}
            //return View(user);
        }
        public async Task <IActionResult> EmailVerification(string id)
        {
            UserShortProfileViewModel model = await _emailVerificationService.ValidateToken(id);

            if (model.Status)
            {
                var webRoot = _env.WebRootPath; //get wwwroot Folder
                                                //Get TemplateFile located at wwwroot/Templates/EmailTemplate/Confirm_Your_Email.html
                var pathToFile = _env.WebRootPath
                                 + Path.DirectorySeparatorChar.ToString()
                                 + "SphixFirsttimeuse.html";
                string HtmlBody = string.Empty;
                using (StreamReader SourceReader = System.IO.File.OpenText(pathToFile))
                {
                    HtmlBody = SourceReader.ReadToEnd();
                }
                HtmlBody = HtmlBody.Replace("@Name", model.FirstName + ' ' + model.LastName);
                ViewBag.SphixFirsttimeuse = HtmlBody;
                return(View(model));
            }
            return(View(model));
        }