Exemplo n.º 1
0
        public ActionResult Login(UserLogin users, string returnUrl,int? id)
        {
            try
            {



                if (ModelState.IsValid)
                {

                    var u = _dbCon.ForumUser.SingleOrDefault(
                                    m => m.UserName.Equals(users.UserName) && m.Password.Equals(users.Password));


                    if (u != null)
                    {

                        FormsAuthentication.SetAuthCookie(users.UserName, users.RememberMe);
                        UpdateLoginTime(users.UserName);
                        if (TempData["UQC"] != null)
                        {
                            return RedirectToAction("PostQuestion", "UserQuestions");
                        }
                        if (TempData["operation"] != null)
                        {

                            return RedirectToAction("PostAnswer", "Home",new{id=id.Value});
                        }
                        if (TempData["HPostController"] != null)
                        {

                            return RedirectToAction("PostComment", "Home", new { id = id.Value });
                        }
                        if (TempData["AreaFQAC"] != null)
                        {

                            return RedirectToAction("PostComment", "ForumQuestionAns");
                        }
                        if (TempData["AreaFQAnsPostController"] != null)
                        {
                            return RedirectToAction("PostAnswerForAnsweredQuestion", "ForumQuestionAns");
                        }
                        if (TempData["HomeAnsPostController"] != null)
                        {
                            return RedirectToAction("PostAnswer", "Home", new { id = id.Value });
                        }

                        if (TempData["FQACPostAnsUnAnsweredQuestion"] != null)
                        {
                            return RedirectToAction("PostAnswer", "ForumQuestionAns");
                        }




                    }
                    else
                    {
                        ViewBag.LoginFailedMessageId = 1;
                        return View();
                    }
                    return RedirectToAction("UserAnsQuestionList", "UserHomePage");
                }

            }
            catch (Exception message)
            {

             
            }
            return View();
        }
        public ActionResult Login(UserLogin users, string returnUrl)
        {
            try
            {



                if (ModelState.IsValid)
                {

                    var u = _db.ForumUser.SingleOrDefault(
                                    m => m.UserName.Equals(users.UserName) && m.Password.Equals(users.Password));


                    if (u != null)
                    {

                        FormsAuthentication.SetAuthCookie(users.UserName, users.RememberMe);
                        if (TempData["UQC"] != null)
                        {
                            return RedirectToAction("PostQuestion", "UserQuestions");
                        }
                        if (TempData["operation"] != null)
                        {

                            return RedirectToAction("PostAnswer", "Home");
                        }
                        if (TempData["HPostController"] != null)
                        {

                            return RedirectToAction("PostComment", "Home");
                        }
                        if (TempData["AreaFQAC"] != null)
                        {

                            return RedirectToAction("PostComment", "ForumQuestionAns", new { area = "ForumUser" });
                        }
                        if (TempData["AreaFQAnsPostController"] != null)
                        {
                            return RedirectToAction("PostAnswerForAnsweredQuestion", "ForumQuestionAns", new { area = "ForumUser" });
                        }
                        if (TempData["HomeAnsPostController"] != null)
                        {
                            return RedirectToAction("PostAnswer", "Home");
                        }

                        if (TempData["FQACPostAnsUnAnsweredQuestion"] != null)
                        {
                            return RedirectToAction("PostAnswer", "ForumQuestionAns", new { area = "ForumUser" });
                        }




                    }
                    else
                    {
                        Response.Write("<div id='loginFDialog'>");

                        Response.Write("<img src='/Png/remove.png' id='p'/><span id='f'>Invalid <b>Username</b> and <b>Password</b> combination.Have you <b>registered</b> ?If not <b>Signup</b> first</span>.");
                        Response.Write("</div>");
                        return View();
                    }
                    return RedirectToAction("UserAnsQuestionList", "UserHomePage");
                }

            }
            catch (Exception message)
            {

                Response.Write("<div id='logDialog'>");
                Response.Write(message.Message);

                Response.Write("</div>");
            }
            return View();
        }