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 })); } }
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()); }
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 })); }
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 })); }