Esempio n. 1
0
        public ActionResult CreateForm()
        {
            UserGroupCreateCommand   userGroupCreateCommand   = new UserGroupCreateCommand();
            UserGroupCreateViewModel userGroupCreateViewModel = new UserGroupCreateViewModel(userGroupCreateCommand);

            return(View("Create", userGroupCreateViewModel));
        }
        public ActionResult CreateForm()
        {
            UserGroupCreateCommand   userGroupCreateCommand   = new UserGroupCreateCommand();
            UserGroupCreateViewModel userGroupCreateViewModel = GetFinancialBrokerPoolCreateViewModel(userGroupCreateCommand);

            return(View("Create", userGroupCreateViewModel));
        }
        private UserGroupCreateViewModel GetFinancialBrokerPoolCreateViewModel(
            UserGroupCreateCommand userGroupCreateCommand)
        {
            // TODO: Prüfen welche Nutzer in der Liste zur Verfügung stehen sollen!
            IList <User>             users = UserService.GetAll();
            UserGroupCreateViewModel userGroupCreateViewModel =
                new UserGroupCreateViewModel(userGroupCreateCommand, users);

            return(userGroupCreateViewModel);
        }
        public ActionResult Create(UserGroupCreateCommand userGroupCreateCommand, User currentUser)
        {
            Require.NotNull(currentUser, nameof(currentUser));
            if (!ModelState.IsValid)
            {
                UserGroupCreateViewModel userGroupCreateViewModel = GetFinancialBrokerPoolCreateViewModel(userGroupCreateCommand);
                return(View(userGroupCreateViewModel));
            }

            // TODO: Initiale Nutzer!
            UserGroupService.Create(userGroupCreateCommand.UserGroupDto, new Dictionary <User, UserGroupMembershipType>(), currentUser);

            return(RedirectToAction("Index"));
        }
Esempio n. 5
0
        public ActionResult Create(UserGroupCreateCommand userGroupCreateCommand, User currentUser)
        {
            Require.NotNull(currentUser, nameof(currentUser));
            if (!ModelState.IsValid)
            {
                UserGroupCreateViewModel userGroupCreateViewModel = new UserGroupCreateViewModel(userGroupCreateCommand);
                return(View(userGroupCreateViewModel));
            }

            /*Der Ersteller der Gruppe ist initial Administrator*/
            Dictionary <User, UserGroupMembershipType> initialUsers = new Dictionary <User, UserGroupMembershipType>();

            initialUsers.Add(currentUser, UserGroupMembershipType.Administrator);

            UserGroupService.Create(userGroupCreateCommand.UserGroupDto, initialUsers, currentUser);
            return(RedirectToAction("AllMemberships"));
        }