public ActionResult IndexCaterer(string suche, int aktuelleSeite = 1, int seitenGrösse = 10)
 {
     return(View(BenutzerViewModelService.GeneriereListViewModelCaterer(
                     BenutzerService.FindAllCatererWithPaging(aktuelleSeite, seitenGrösse)
                     , BenutzerService.GetCatererCount()
                     , aktuelleSeite
                     , seitenGrösse)));
 }
        public ActionResult Edit(EditBenutzerViewModel editBenutzerViewModel)
        {
            if (ModelState.IsValid)
            {
                BenutzerService.EditBenutzer(BenutzerViewModelService.Map_EditBenutzerViewModel_Benutzer(editBenutzerViewModel));

                return(RedirectToAction("Index"));
            }
            return(View(editBenutzerViewModel));
        }
        public ActionResult Create(CreateMitarbeiterViewModel createMitarbeiterViewModel)
        {
            if (ModelState.IsValid)
            {
                BenutzerService.AddMitarbeiter(BenutzerViewModelService.Map_CreateMitarbeiterViewModel_Benutzer(createMitarbeiterViewModel), BenutzerGruppenResource.Mitarbeiter);

                return(RedirectToAction("Index"));
            }

            return(View(BenutzerViewModelService.AddListsToCreateViewModel(createMitarbeiterViewModel)));
        }
        public void AddListsToRegisterViewModel_Test()
        {
            //Assert
            var benutzer = Fixture.Build <Benutzer>().Create();
            var registerBenutzerViewModel = Fixture.Build <RegisterBenutzerViewModel>().Create();

            var benutzerViewModelService = new BenutzerViewModelService(MockBenutzerService, MockMD5hash);

            //Act
            var result = benutzerViewModelService.AddListsToRegisterViewModel(registerBenutzerViewModel);

            //Assert

            Assert.AreEqual(registerBenutzerViewModel.GetType(), result.GetType());
        }
        // GET: Benutzer/Details/5
        public ActionResult DetailsCaterer(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            DetailsCatererViewModel detailsCatererViewModel =
                BenutzerViewModelService.Map_Benutzer_DetailsCatererViewModel(BenutzerService.SearchUserById(Convert.ToInt32(id)));

            if (detailsCatererViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(detailsCatererViewModel));
        }
        // GET: Benutzer/Mydata/5
        public ActionResult EditCaterer(int?id)
        {
            if (id == null)
            {
                return(View("~/Views/Shared/Error.cshtml"));
            }

            MyDataBenutzerViewModel myDataBenutzerViewModel =
                BenutzerViewModelService.Map_Benutzer_MyDataBenutzerViewModel(BenutzerService.SearchUserById(Convert.ToInt32(id)));

            if (myDataBenutzerViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(myDataBenutzerViewModel));
        }
        // GET: Benutzer/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            EditBenutzerViewModel editBenutzerViewModel =
                BenutzerViewModelService.Map_Benutzer_EditBenutzerViewModel(BenutzerService.SearchUserById(Convert.ToInt32(id)));

            if (editBenutzerViewModel == null)
            {
                return(HttpNotFound());
            }
            return(View(editBenutzerViewModel));
        }
 public ActionResult EditCaterer(MyDataBenutzerViewModel myDataBenutzerViewModel)
 {
     if (ModelState.IsValid)
     {
         if (Request.Form["btnSave"] != null)
         {
             BenutzerService.EditCaterer(BenutzerViewModelService.Map_MyDataBenutzerViewModel_Benutzer(myDataBenutzerViewModel));
             TempData["isSaved"] = true;
         }
         else if (Request.Form["btnModalDelete"] != null)
         {
             BenutzerService.RemoveCaterer(BenutzerViewModelService.Map_MyDataBenutzerViewModel_Benutzer(myDataBenutzerViewModel).BenutzerId);
             TempData["isAccountDeleted"] = true;
         }
         return(RedirectToAction("IndexCaterer", "Benutzer"));
     }
     return(View(BenutzerViewModelService.AddListsToMyDataViewModel(myDataBenutzerViewModel)));
 }
        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)));
        }
        public void IsNotNull_AnmeldenBenutzerViewModel_Benutzer_Test()
        {
            //Assert
            var benutzer = Fixture.Build <Benutzer>().Create();
            var anmeldenBenutzerViewModel = Fixture.Build <AnmeldenBenutzerViewModel>().Create();
            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(m => m.Map <AnmeldenBenutzerViewModel>(It.IsAny <AnmeldenBenutzerViewModel>())).Returns(anmeldenBenutzerViewModel);
            MockMapper = mockMapper.Object;

            var benutzerViewModelService = new BenutzerViewModelService(MockBenutzerService, MockMD5hash);

            //Act
            var result = benutzerViewModelService.GeneriereAnmeldenBenutzerViewModel(benutzer);

            //Assert

            Assert.IsNotNull(anmeldenBenutzerViewModel.Nachname, result.Nachname);
        }
        public void CreateNewRegisterBenutzerViewModel_Test()
        {
            //Assert
            var benutzer = Fixture.Build <Benutzer>().Create();
            var createNewRegisterBenutzerViewModel = Fixture.Build <RegisterBenutzerViewModel>().Create();
            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(m => m.Map <Benutzer>(It.IsAny <RegisterBenutzerViewModel>())).Returns(benutzer);
            MockMapper = mockMapper.Object;

            var benutzerViewModelService = new BenutzerViewModelService(MockBenutzerService, MockMD5hash);

            //Act
            var result = benutzerViewModelService.CreateNewRegisterBenutzerViewModel();

            //Assert

            Assert.AreEqual(createNewRegisterBenutzerViewModel.GetType(), result.GetType());
        }
        public void Map_BenutzerViewModel_DeleteBenutzer_Test()
        {
            //Assert
            var benutzer = Fixture.Build <Benutzer>().Create();
            var deleteBenutzerViewModel = Fixture.Build <DeleteBenutzerViewModel>().Create();
            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(m => m.Map <DeleteBenutzerViewModel>(It.IsAny <Benutzer>())).Returns(deleteBenutzerViewModel);
            MockMapper = mockMapper.Object;

            var benutzerViewModelService = new BenutzerViewModelService(MockBenutzerService, MockMD5hash);

            //Act
            var result = benutzerViewModelService.Map_Benutzer_DeleteBenutzerViewModel(benutzer);

            //Assert

            Assert.AreEqual(deleteBenutzerViewModel.GetType(), result.GetType());
        }
        public void Map_RegisterBenutzerViewModel_Benutzer_Test()
        {
            //Assert
            var registerBenutzerViewModel = Fixture.Build <RegisterBenutzerViewModel>().Create();

            var mockMapper = new Mock <IMapper>();

            mockMapper.Setup(m => m.Map <Benutzer>(It.IsAny <RegisterBenutzerViewModel>())).Returns(Fixture.Build <Benutzer>().Create());
            MockMapper = mockMapper.Object;
            var benutzerViewModelService = new BenutzerViewModelService(MockBenutzerService, MockMD5hash);

            var mockMD5Hash = new Mock <IMd5Hash>();

            mockMD5Hash.Setup(x => x.CalculateMD5Hash(It.IsAny <string>())).Returns("");
            MockMD5hash = mockMD5Hash.Object;

            //Act
            var result = benutzerViewModelService.Map_RegisterBenutzerViewModel_Benutzer(Fixture.Build <RegisterBenutzerViewModel>().Create());

            //Assert

            Assert.IsNotNull(result.Nachname, result.Nachname);
        }
 public ActionResult Create()
 {
     return(View(BenutzerViewModelService.CreateNewCreateMitarbeiterViewModel()));
 }
 public ActionResult CreateCaterer()
 {
     return(View(BenutzerViewModelService.CreateNewCreateCatererViewModel()));
 }