Exemplo n.º 1
0
        public ActionResult Delete(Student student, int id)
        {
            var     message = "";
            Student std     = ld.students.Find(id);

            ld.students.Remove(std);
            ld.SaveChanges();
            message         = "delete successfully..............";
            ViewBag.message = message;
            //return View();
            return(RedirectToAction("StudentDetails"));
        }
Exemplo n.º 2
0
        public ActionResult NewUser([Bind(Exclude = "IsEmailVerified,ActivationCode")] NewUser newuser)
        {
            bool   Status  = false;
            string message = "";

            // Model Validation
            if (ModelState.IsValid)
            {
                #region //Email is already Exist
                var isExist = IsEmailExist(newuser.Email);
                if (isExist)
                {
                    ModelState.AddModelError("", "Email already exist");
                    return(View());
                }
                #endregion
                #region Generate Activation Code
                newuser.ActivationCode = Guid.NewGuid();
                #endregion
                #region  Password Hashing
                newuser.Password        = Crypto.Hash(newuser.Password);
                newuser.ConfirmPassword = Crypto.Hash(newuser.ConfirmPassword);
                #endregion
                newuser.IsEmailVerified = false;
                #region Save to Database
                using (Logindbcontext dc = new Logindbcontext())
                {
                    dc.newusers.Add(newuser);
                    dc.SaveChanges();
                    Session["Username"] = newuser.Username.ToString();
                    //Send Email to User
                    SendVerificationLinkEmail(newuser.Email, newuser.ActivationCode.ToString());
                    message = "Registration successfully done. Account activation link " +
                              " has been sent to your email id:" + newuser.Email;
                    Status = true;
                }
                #endregion
            }
            else
            {
                message = "Invalid Request";
            }

            ViewBag.Message = message;
            ViewBag.Status  = Status;
            return(View());
        }
Exemplo n.º 3
0
        public ActionResult VerifyAccount2(string id)
        {
            bool Status = false;

            using (Logindbcontext dc = new Logindbcontext())
            {
                dc.Configuration.ValidateOnSaveEnabled = false; // This line I have added here to avoid
                                                                // Confirm password does not match issue on save changes
                var v = dc.newusers.Where(a => a.ResetPasswordCode == id).FirstOrDefault();
                if (v != null)
                {
                    v.IsEmailVerified = true;
                    dc.SaveChanges();
                    Status = true;
                    return(RedirectToAction("ResetPassword", new { Id = id }));
                }
                else
                {
                    ViewBag.Message = "Invalid Request";
                }
            }
            ViewBag.Status = Status;
            return(View());
        }