public ActionResult Verify(int id) { var user = db.tblUsers.Where(a => a.UserId == id).FirstOrDefault(); if (user != null) { SendEmailToUser(user.Email, user.ActivationCode.ToString()); tblIdRequest tb = db.tblIdRequests.Where(a => a.UserId == id).FirstOrDefault(); db.tblIdRequests.Remove(tb); db.SaveChanges(); } return(View("UserVerified")); }
public ActionResult Registration(RegistrationViewModel uv) { using (OnlineVotingSystemEntities db = new OnlineVotingSystemEntities()) { tblUser tbl = db.tblUsers.Where(u => u.UserName == uv.UserName || u.Email == uv.Email).FirstOrDefault(); if (tbl != null) { return(Json(new { success = false, message = "User Already Register" }, JsonRequestBehavior.AllowGet)); } else { tblUser tb = new tblUser(); tb.UserName = uv.UserName; tb.Password = OnlineVotingSystemForCollege.Models.EncryptPassword.textToEncrypt(uv.Password); tb.Fullname = uv.FullName; tb.Email = uv.Email; tb.EmailVerification = false; tb.ActivationCode = Guid.NewGuid(); db.tblUsers.Add(tb); db.SaveChanges(); tblUserRole ud = new tblUserRole(); ud.UserId = tb.UserId; ud.RoleId = 2; db.tblUserRoles.Add(ud); db.SaveChanges(); tblIdRequest tbid = new tblIdRequest(); tbid.UserEmail = tb.Email; tbid.FullName = tb.Fullname; tbid.UserId = tb.UserId; db.tblIdRequests.Add(tbid); db.SaveChanges(); return(Json(new { success = true, message = "Registration Completed . A Email would be send to your email" + tb.Email + "If You are a Valid User" }, JsonRequestBehavior.AllowGet)); } } }