public override ResponseViewModelBase Validate() { LoginViewModel response = new LoginViewModel(); IsValid = true; return response; }
public override ResponseViewModelBase Validate() { LoginViewModel responseModel = new LoginViewModel(); if (Files.FirstOrDefault() == null) { responseModel.ErrorList.Add(ResourceKeyResolver.ErrorFileNotChoosen); IsValid = false; return responseModel; } if (FileType == "University") { if (UploadPath.IsEmpty()) { responseModel.ErrorList.Add(ResourceKeyResolver.ErrorWrongDataPassed); IsValid = false; return responseModel; } } if (FileTags.IsEmpty()) { FileTags = ""; } IsValid = true; return responseModel; }
public override ResponseViewModelBase Validate() { LoginViewModel response = new LoginViewModel(); if (UniversityName.IsEmpty() || UniversitySubject.IsEmpty() || Year.IsEmpty()) { response.AddError(ResourceKeyResolver.ErrorWrongDataPassed); return response; } var university = NinjectResolver.GetInstance<ISchoolService>().GetSchoolByName(UniversityName); if (university == null) { response.AddError(ResourceKeyResolver.ErrorUniversityDoesntExist); return response; } var grade = university.Grade.FirstOrDefault(g => g.Year == Year); if (grade == null) { response.AddError(ResourceKeyResolver.ErrorUniversityGradeDoesntExist); return response; } var studySubject = grade.StudySubject.FirstOrDefault(ss => ss.Name == UniversitySubject); if (studySubject == null) { response.AddError(ResourceKeyResolver.ErrorStudySubjectDoesntExist); return response; } IsValid = true; return response; }
public ActionResult Login(LoginViewModel model) { HomeViewModel viewModelContainer = new HomeViewModel(); viewModelContainer.LoginViewModel = model; ValidateLoginViewModel(model); if (model.ErrorList.Count == 0) { if (!_userService.UserExists(model.Email)) { model.ErrorList.Add("W systemie nie ma użytkownika o podanym adresie E-mail."); return View("~/Views/Home/Index.cshtml", viewModelContainer); } if (!_userService.UserAuthorized(model.Email, model.Password)) { model.ErrorList.Add("Podaj prawdziwe hasło dostępu do serwisu."); return View("~/Views/Home/Index.cshtml", viewModelContainer); } Session.Add("CurrentUserId", _userService.GetServiceUserId(model.Email)); return RedirectToAction("LoginRedirect"); } return View("~/Views/Home/Index.cshtml", viewModelContainer); }
public override ResponseViewModelBase Validate() { LoginViewModel response = new LoginViewModel(); if (GroupName.IsEmpty()) { response.ErrorList.Add(ResourceKeyResolver.ErrorGroupNameEmpty); return response; } if (NinjectResolver.GetInstance<IGroupService>().GroupInSemesterExists(GroupName, SemesterId)) { response.ErrorList.Add(ResourceKeyResolver.ErrorSemesterAlreadyContainsGroup); return response; } if (NinjectResolver.GetInstance<ISemesterSubjectService>().GetSemesterById(SemesterId) == null) { response.ErrorList.Add(ResourceKeyResolver.ErrorSemesterDoesntExist); return response; } IsValid = true; return response; }
public HomeViewModel() { ErrorAnchor = ""; LoginViewModel = new LoginViewModel(); RegisterViewModel =new RegisterViewModel(); }
private void ValidateLoginViewModel(LoginViewModel model) { var emailError = FormInputValidator.ValidateEmail(model.Email); var passwordError = FormInputValidator.ValidatePassword(model.Password); if (emailError != null) model.ErrorList.Add(emailError); if (passwordError != null) model.ErrorList.Add(passwordError); }