public override ResponseViewModelBase Validate()
        {
            LoginViewModel response = new LoginViewModel();
            IsValid = true;

            return response;
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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;
        }
Ejemplo n.º 6
0
 public HomeViewModel()
 {
     ErrorAnchor = "";
     LoginViewModel = new LoginViewModel();
     RegisterViewModel =new RegisterViewModel();
 }
Ejemplo n.º 7
0
        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);
        }