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)); } }
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)) }); }
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)); } }
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); }