Example #1
0
        public ActionResult Index(UserSignUp SignUp)
        {
            if (ModelState.IsValid && SignUp.Condition == "true")
            {
                var userdb = db.Users.FirstOrDefault(f => f.UserName.ToUpper() == SignUp.UserName.ToUpper() || f.Mail == SignUp.Mail);
                if (userdb == null && SignUp.Password == SignUp.ConfirmPassword)
                {
                    UserDb user = new UserDb();

                    SignUp.ViewFromDb(user);

                    user.HashPassword = SHA.CustumSHA(SignUp.Password);
                    db.Users.Add(user);
                    db.SaveChanges();
                    var userCod = user.Id + 10000;
                    user.UserCod = user.Id.ToString() + userCod.ToString();
                    db.UserRoles.Add(new UserRole()
                    {
                        UserDbId = user.Id, RoleId = 1
                    });
                    db.SaveChanges();
                    return(RedirectToAction("Login", "UserLogin"));
                }
                else
                {
                    ViewBag.faq = db.Faqs.FirstOrDefault(f => f.FaqTitle == "Sifaris Sertleri");
                    return(View(SignUp));
                }
            }
            ViewBag.faq = db.Faqs.FirstOrDefault(f => f.FaqTitle == "Sifaris Sertleri");
            return(View(SignUp));
        }