Exemplo n.º 1
0
        public ActionResult InsertComment(CommentBL comment)
        {
            try
            {
                if (BaseMVC.getUserId() != 0)
                {
                    comment.IdUser = BaseMVC.getUserId();
                }
                else if (comment.AnonymousEmail == null || comment.AnonymousName == null)
                {
                    return(Json(new { success = false, annonymousCredentials = false }));
                }

                var newUserId = KitBL.Instance.Comments.Insert(comment);
                if (newUserId > 0)
                {
                    UserBL user = new UserBL();
                    user.Id        = newUserId;
                    user.UserType  = UserTypeBL.Prospect;
                    user.FirstName = user.LastName = UserTypeBL.Member.ToString();
                    BaseMVC.setUser(user);

                    return(Json(new { success = true, newUser = true }));
                }
                return(Json(new { success = true }));
            }
            catch
            {
                return(Json(new { success = false }));
            }
        }
        public ActionResult InsertAnswer(AnswerBL answer)
        {
            try
            {
                answer.HTMLRep = TrueEditor.GenerateHTML(answer.Body);
                if (BaseMVC.getUserId() != 0)
                {
                    answer.IdUser = BaseMVC.getUserId();
                }
                else if (answer.AnonymousEmail == null || answer.AnonymousName == null)
                {
                    return(Json(new { success = false, annonymousCredentials = false }));
                }

                var newUserId = KitBL.Instance.Answers.Insert(answer);
                if (newUserId > 0)
                {
                    UserBL user = new UserBL();
                    user.Id        = newUserId;
                    user.UserType  = UserTypeBL.Prospect;
                    user.FirstName = user.LastName = UserTypeBL.Member.ToString();
                    BaseMVC.setUser(user);

                    return(Json(new { success = true, newUser = true }));
                }
                return(Json(new { success = true }));
            }
            catch
            {
                return(Json(new { success = false }));
            }
        }
Exemplo n.º 3
0
        public ActionResult Login(FormCollection collection)
        {
            var user = KitBL.Instance.UserBL.ValidateLogin(collection["loginUserEmail"], collection["loginUserPassword"]);

            if (user != null && user.Id > 0)
            {
                BaseMVC.setUser(user);

                return(RedirectToAction("Index", "Home"));
            }
            return(View());
        }
Exemplo n.º 4
0
        public ActionResult AsyncUserLogin(string userEmail, string userPass)
        {
            var user = KitBL.Instance.UserBL.ValidateLogin(userEmail, userPass);

            if (user != null && user.Id > 0)
            {
                Session["userId"]        = user.Id;
                Session["userType"]      = (int)user.UserType;
                Session["userFirstName"] = user.FirstName;
                Session["userLastName"]  = user.LastName;

                //Set login credentials
                BaseMVC.setUser(user);

                return(Json(new { success = true }));
            }

            return(Json(new { success = false }));
        }
Exemplo n.º 5
0
        public ActionResult AsyncUserLogin(string userEmail, string userPass)
        {
            var user = KitBL.Instance.Users.GetByEmailPass(userEmail, userPass);

            var userResetPassword = KitBL.Instance.Users.GetByEmailPass(userEmail.Replace("NewPassword", ""), userPass);

            if (user != null && user.isDeleted == 1)
            {
                return(Json(new { success = false }));
            }
            if (userResetPassword != null && userResetPassword.isDeleted == 1)
            {
                return(Json(new { success = false }));
            }

            if (user != null && user.Id > 0)
            {
                Session["userId"]        = user.Id;
                Session["userType"]      = (int)user.UserType;
                Session["userFirstName"] = user.FirstName;
                Session["userLastName"]  = user.LastName;

                //Set login credentials
                BaseMVC.setUser(user);

                return(Json(new { success = true }));
            }
            else if (userResetPassword != null && userResetPassword.Id > 0)
            {
                Session["userId"]        = userResetPassword.Id;
                Session["userType"]      = (int)userResetPassword.UserType;
                Session["userFirstName"] = userResetPassword.FirstName;
                Session["userLastName"]  = userResetPassword.LastName;

                //Set login credentials
                BaseMVC.setUser(userResetPassword);

                return(Json(new { success = true }));
            }

            return(Json(new { success = false }));
        }