Ejemplo n.º 1
0
        public IActionResult Update(Kunder K)
        {
            var Session = new SessionData(_httpContextAccessor);
            var UserID  = Session.GetSessionKundId();

            var Validate = new RegisterValidation();

            if (_Connection.GetKund(UserID).AnvandarNamn != K.Kund.AnvandarNamn)
            {
                if (!Validate.ValidateRegister(K, _Connection.GetAllKunder().ToList()))
                {
                    ModelState.AddModelError("Kund.AnvandarNamn", "Användarnamn taget");
                    return(View(K));
                }
            }
            if (ModelState.IsValid)
            {
                _Connection.UpdateKund(K, Session.GetSessionKund());

                var LoginValidation = new LoginValidation(_Connection, _httpContextAccessor);
                LoginValidation.CheckLogin(K);

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(K));
            }
        }
Ejemplo n.º 2
0
        public ResultModel Validate()
        {
            var validate = new RegisterValidation().Validate(this);

            return(new ResultModel()
            {
                ResultNo = validate.IsValid ? 1 : 0,
                Message = validate.IsValid ?"Success":string.Join(",", validate.Errors?.Select(x => x.ErrorMessage))
            });
        }
Ejemplo n.º 3
0
        public IActionResult Registration(Kunder K)
        {
            var Validate = new RegisterValidation();

            if (!Validate.ValidateRegister(K, _Connection.GetAllKunder().ToList()))
            {
                ModelState.AddModelError("Kund.AnvandarNamn", "Användarnamn taget");
                return(View(K));
            }
            if (ModelState.IsValid)
            {
                _Connection.AddRegistration(K);
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                return(View(K));
            }
        }
Ejemplo n.º 4
0
 private bool CheckData()
 {
     if (string.IsNullOrWhiteSpace(textBoxLogin.Text))
     {
         return(false);
     }
     if (string.IsNullOrWhiteSpace(textBoxPassword.Text))
     {
         validate = RegisterValidation.PasswordEmpty;
         return(false);
     }
     if (textBoxLogin.TextLength < 3)
     {
         validate = RegisterValidation.LoginTooShort;
         return(false);
     }
     if (textBoxPassword.TextLength < 3)
     {
         validate = RegisterValidation.PasswordTooShort;
         return(false);
     }
     return(true);
 }