Esempio n. 1
0
        public void CheckEmailForRegistration_SearchUserByEMailReturnsNull_Test()
        {
            //Assert
            var mockBenutzerRepository = new Mock <IBenutzerRepository>();

            mockBenutzerRepository.Setup(x => x.SearchUserByEMail(It.IsAny <string>())).Returns(((Benutzer)null));
            var benutzerService = new BenutzerService(mockBenutzerRepository.Object, MockMailService, MockBenutzerGruppeService, MockMD5Hash);

            //Act
            var result = benutzerService.CheckEmailForRegistration("*****@*****.**");

            //Assert
            Assert.AreEqual(true, result);
        }
Esempio n. 2
0
 public ActionResult PasswordRequest(ForgottenPasswordRequestViewModel forgottenPasswordRequestViewModel)
 {
     if (ModelState.IsValid)
     {
         if (!BenutzerService.CheckEmailForRegistration(forgottenPasswordRequestViewModel.Mail))
         {
             BenutzerService.ForgottenPasswordEmailForBenutzer(forgottenPasswordRequestViewModel.Mail);
             return(View("PasswordRequestComplete"));
         }
         else
         {
             return(View("PasswordRequestComplete"));
         }
     }
     return(View());
 }
Esempio n. 3
0
        public ActionResult CreateCaterer(CreateCatererViewModel createCatererViewModel)
        {
            if (ModelState.IsValid)
            {
                if (BenutzerService.CheckEmailForRegistration(createCatererViewModel.Mail))
                {
                    BenutzerService.AddCaterer(BenutzerViewModelService.Map_CreateCatererViewModel_Benutzer(createCatererViewModel), BenutzerGruppenResource.Caterer);
                }
                else
                {
                    ModelState.AddModelError("", LoginResources.EMailVorhanden);
                    return(View(BenutzerViewModelService.AddListsToCreateCatererViewModel(createCatererViewModel)));
                }
                return(RedirectToAction("IndexCaterer"));
            }

            return(View(BenutzerViewModelService.AddListsToCreateCatererViewModel(createCatererViewModel)));
        }
Esempio n. 4
0
        public ActionResult Register(RegisterBenutzerViewModel registerBenutzerViewModel)
        {
            if (ModelState.IsValid)
            {
                if (BenutzerService.CheckEmailForRegistration(registerBenutzerViewModel.Mail))
                {
                    BenutzerService.RegisterBenutzer(BenutzerViewModelService.Map_RegisterBenutzerViewModel_Benutzer(registerBenutzerViewModel));
                }
                else
                {
                    ModelState.AddModelError("", LoginResources.EMailVorhanden);
                    return(View(BenutzerViewModelService.AddListsToRegisterViewModel(registerBenutzerViewModel)));
                }
                return(RedirectToAction("RegisterSuccsessfull"));
            }

            return(View(BenutzerViewModelService.AddListsToRegisterViewModel(registerBenutzerViewModel)));
        }