示例#1
0
        public ActionResult UsersAdd(BackEndUsersAdd backEndUsersAdd)
        {
            if (ModelState.IsValidOrRefresh())
            {
                Users users  = new Users();
                int?  result = users.Add(backEndUsersAdd.Username, backEndUsersAdd.Password, backEndUsersAdd.FullName, backEndUsersAdd.Email, backEndUsersAdd.GroupId);
                switch (result)
                {
                case 0:
                    ModelState.Clear();
                    GrantUserDefaultPermissionsOnGroup(backEndUsersAdd.Username, backEndUsersAdd.GroupId);
                    AddUserAndTenant(backEndUsersAdd.Username, backEndUsersAdd.IsTenant);
                    backEndUsersAdd = new BackEndUsersAdd();
                    ModelState.AddResult(ViewData, ModelStateResult.Success, Resources.Strings.ItemSuccessfullyAdded);
                    break;

                case 2:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UsernameAlreadyExists);
                    break;

                default:
                    ModelState.AddResult(ViewData, ModelStateResult.Error, Resources.Strings.UnexpectedError);
                    break;
                }
            }

            return(View(backEndUsersAdd));
        }
示例#2
0
        public ActionResult UsersAdd()
        {
            var model = new BackEndUsersAdd();

            return(View(model));
        }