Пример #1
0
        public ActionResult QuestionDetail(QuestionViewModel obj)
        {
            QuestionViewModel question = new QuestionDAO().getQuestionByID(obj.ID);
            var session = Session[CommonConstants.USER_SESSION];

            if (session == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            else
            {
                if (ModelState.IsValid)
                {
                    int userId               = Convert.ToInt32(((UserLogin)session).UserId);
                    Project3DBContext db     = new Project3DBContext();
                    Answer            answer = new Answer();
                    answer.QuestionID  = obj.ID;
                    answer.Content     = obj.AnswerContent;
                    answer.UserID      = userId;
                    answer.CreatedTime = DateTime.Now;
                    db.Answers.Add(answer);
                    db.SaveChanges();
                    return(RedirectToAction("QuestionDetail", new { id = obj.ID }));
                }
                else
                {
                    obj.Title       = question.Title;
                    obj.Images      = question.Images;
                    obj.Views       = question.Views;
                    obj.Content     = question.Content;
                    obj.CreatedTime = question.CreatedTime;
                    return(View("QuestionDetail", obj));
                }
            }
        }
Пример #2
0
        public ActionResult Login(LoginAdminModel model, string returnUrl)
        {
            Project3DBContext db = new Project3DBContext();
            var dataItem         = db.Users.Where(x => x.UserName == model.UserName && x.Password == model.Password).First();

            if (dataItem != null)
            {
                FormsAuthentication.SetAuthCookie(dataItem.UserName, false);
                if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\"))
                {
                    return(Redirect(returnUrl));
                }
                else
                {
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Invalid username/password");
                return(View());
            }
        }
Пример #3
0
 public AnswerDAO()
 {
     db = new Project3DBContext();
 }
Пример #4
0
 public QuestionDAO()
 {
     db = new Project3DBContext();
 }
Пример #5
0
 public ContactDAO()
 {
     db = new Project3DBContext();
 }
Пример #6
0
 public UserDAO()
 {
     db = new Project3DBContext();
 }