示例#1
0
        public IActionResult Register(Models.Account.RegisterModel registerModel)
        {
            Zegeltjes_Logic.AccountLogic accountLogic = new Zegeltjes_Logic.AccountLogic();
            string response = accountLogic.RegistreerGebruiker(registerModel.Mail, registerModel.Wachtwoord, registerModel.Voornaam, registerModel.Achternaam, registerModel.Postcode, registerModel.Postcode);

            if (response == null)
            {
                return(RedirectToAction("Inloggen"));
            }
            else
            {
                ModelState.AddModelError("1", response);
            }
            return(View(registerModel));
        }
示例#2
0
        public ActionResult Register(Models.Account.RegisterModel user)
        {
            string message  = string.Empty;
            var    customer = db.Members.Where(w => w.Email == user.Members.Email && w.Password == user.Members.Password).FirstOrDefault();

            if (customer == null)
            {
                if (user.rePassword != user.Members.Password)
                {
                    message = ("Şifreler uyuşmuyor!");
                }

                if (db.Members.Any(x => x.Email == user.Members.Email))
                {
                    message = ("Zaten bu email adresi kayıtlıdır!");
                }
                else
                {
                    try
                    {
                        user.Members.MemberType = DB.MemberType.Customer;
                        user.Members.AddedDate  = DateTime.Now;
                        db.Members.Add(user.Members);
                        db.SaveChanges();
                        return(RedirectToAction("Login", "Account"));
                    }
                    catch (Exception ex)
                    {
                        message = "Hata: " + ex.Message;
                    }
                }
            }
            else
            {
                message = ("Kullanıcı OLuşturma Hatası");
            }
            ViewBag.ReError = message;
            return(View());
        }
 public ActionResult Regıster(Models.Account.RegisterModel user)
 {
     try
     {
         if (user.rePassword != user.Member.Password)
         {
             throw new Exception("Şifreler Aynı Değildir.");
         }
         if (context.Members.Any(x => x.Email == user.Member.Email))
         {
             throw new Exception("Bu e-mail kullanılmaktadır.");
         }
         user.Member.MemberType = DB.MemberTypess.Customer;
         user.Member.AddedDate  = DateTime.Now;
         context.Members.Add(user.Member);
         context.SaveChanges();
         return(RedirectToAction("Login", "Account"));
     }
     catch (Exception ex)
     {
         ViewBag.reError = ex.Message;
         return(View());
     }
 }
示例#4
0
 public ActionResult Register(Models.Account.RegisterModel info)
 {
     _UserManager.Register(info);
     return(SuccessJsonResult());
 }