public JsonResult LoginUser(User_PG model) { //Encode Password// string encodePassword = EncodePasswordToBase64(model.Password); model.Password = encodePassword; //End// var user = db.User_PG.Where(a => (a.Email.ToLower() == model.Email.ToLower() || a.Username.ToLower() == model.Email.ToLower()) && a.Password == model.Password).FirstOrDefault(); if (user != null) { var UserInSession = new User_PG { UserId = user.UserId, Email = user.Email, Username = user.Username, FirstName = user.FirstName, LastName = user.LastName, Age = user.Age }; this.Session["UserProfile"] = UserInSession; return(Json(new ResultModel { status = true, message = "Login sucessfull." }, JsonRequestBehavior.AllowGet)); } else { return(Json(new ResultModel { status = false, message = "Email or password is invalid." }, JsonRequestBehavior.AllowGet)); } }
public JsonResult AddUser(User_PG model) { var checkUserAlreadyExistsOrNot = db.User_PG.Where(a => a.Email.ToLower() == model.Email.ToLower()).FirstOrDefault(); if (checkUserAlreadyExistsOrNot == null) { //Encode password// string encodePassword = EncodePasswordToBase64(model.Password); model.Password = encodePassword; //End //Add new user db.User_PG.Add(model); db.SaveChanges(); return(Json(new ResultModel { status = true, message = "User added successfully." }, JsonRequestBehavior.AllowGet)); } else { return(Json(new ResultModel { status = false, message = "User with this email is already exists!" }, JsonRequestBehavior.AllowGet)); } }