public bool CheckEmail(tblQuestionnaireStudentRegister tblQuestionnaireStudentRegister) { tblQuestionnaireStudentRegister temp = db.tblQuestionnaireStudentRegisters.Where(x => x.Email == tblQuestionnaireStudentRegister.Email).FirstOrDefault(); if (temp == null) { return(false); } else { return(true); } }
public JsonResult Login([Bind(Include = "UserName,Password")] Login tblQuesrionnaireLogin) { tblQuestionnaireLogin temp = db.tblQuestionnaireLogins.Where(x => x.UserName == tblQuesrionnaireLogin.UserName && x.Password == tblQuesrionnaireLogin.Password).FirstOrDefault(); if (temp == null) { return(Json(new { Status = false })); } else { tblQuestionnaireStudentRegister regis = db.tblQuestionnaireStudentRegisters.Where(x => x.Email == tblQuesrionnaireLogin.UserName).FirstOrDefault(); FormsAuthentication.SetAuthCookie(tblQuesrionnaireLogin.UserName.Trim(), false); return(Json(new { Status = true, IsAdmin = temp.IsAdmin })); } }
public JsonResult Register([Bind(Include = "Id,Name,Email,Age,Gender,Mobile,Address")] Register register) { if (ModelState.IsValid) { tblQuestionnaireStudentRegister tblQuestionnaireStudentRegister = new tblQuestionnaireStudentRegister(); tblQuestionnaireStudentRegister.Name = register.Name; tblQuestionnaireStudentRegister.Email = register.Email; tblQuestionnaireStudentRegister.Age = register.Age; tblQuestionnaireStudentRegister.Gender = register.Gender; tblQuestionnaireStudentRegister.Mobile = register.Mobile; tblQuestionnaireStudentRegister.Address = register.Address; tblQuestionnaireStudentRegister.IsActive = "1"; bool status = CheckEmail(tblQuestionnaireStudentRegister); if (status == true) { return(Json(new { Status = false, Error = "Email Already Exists." })); } else { db.tblQuestionnaireStudentRegisters.Add(tblQuestionnaireStudentRegister); tblQuestionnaireLogin tblQuesrionnaireLogin = new tblQuestionnaireLogin(); tblQuesrionnaireLogin.UserName = tblQuestionnaireStudentRegister.Email; tblQuesrionnaireLogin.Password = Membership.GeneratePassword(12, 2); tblQuesrionnaireLogin.IsAdmin = "0"; db.tblQuestionnaireLogins.Add(tblQuesrionnaireLogin); db.SaveChanges(); BackgroundJob.Enqueue(() => SendMail(tblQuesrionnaireLogin.UserName, tblQuesrionnaireLogin.UserName, tblQuesrionnaireLogin.Password, tblQuestionnaireStudentRegister.Name)); return(Json(new { Status = true })); } } else { foreach (ModelState modelState in ViewData.ModelState.Values) { foreach (ModelError error in modelState.Errors) { return(Json(new { Status = false, Error = error.ErrorMessage })); } } return(Json(new { Status = false })); } }
public JsonResult ForgotPassword(string Username) { tblQuestionnaireLogin tblQuesrionnaireLogin = db.tblQuestionnaireLogins.Where(x => x.UserName == Username).FirstOrDefault(); if (tblQuesrionnaireLogin != null) { tblQuestionnaireStudentRegister tblQuestionnaireStudentRegister = db.tblQuestionnaireStudentRegisters.Where(x => x.Email == Username).FirstOrDefault(); BackgroundJob.Enqueue(() => SendMail(tblQuesrionnaireLogin.UserName, tblQuesrionnaireLogin.UserName, tblQuesrionnaireLogin.Password, tblQuestionnaireStudentRegister.Name)); return(Json(new { Status = true })); } else { return(Json(new { Status = false })); } }