Example #1
0
        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"));
        }
Example #2
0
        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));
                }
            }
        }