示例#1
0
        private void qrupElaveEtToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AddGroup addGroup = new AddGroup();

            addGroup.Show();
            this.Hide();
        }
示例#2
0
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            AddGroup add = new AddGroup(this, (Group)DGR_Group.SelectedItem);

            add.Show();
            this.IsEnabled = false;
        }
示例#3
0
        private void AddGroupCommand(object parameter)
        {
            AddGroup        frm          = new AddGroup();
            Nullable <bool> dialogResult = frm.ShowDialog();

            GroupName = Grupa.GetGrupas();
        }
示例#4
0
        public void AddGroup()
        {
            GroupDTO dto = new GroupDTO();
            var      frm = new AddGroup(dto);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                MiscUtilsService.CheckedExec(delegate()
                {
                    LdapMod[] user = new LdapMod[4];
                    user[0]        = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_CN, new string[] {
                        dto.cn,
                        null
                    });
                    user[1] = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_GROUPTYPE, new string[] {
                        dto.groupType.ToString(),
                        null
                    });
                    user[2] = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_SAM_ACCOUNT_NAME, new string[] {
                        dto.sAMAccountName,
                        null
                    });
                    user[3] = new LdapMod((int)LdapMod.mod_ops.LDAP_MOD_ADD, VMDirConstants.ATTR_OBJECT_CLASS, new string[] {
                        dto.objectClass,
                        null
                    });
                    string dn = string.Format("cn={0},{1}", dto.cn, Dn);
                    ServerDTO.Connection.AddObject(dn, user);
                    ClearDummyNode();
                    var oc = VMDirUtil.Utilities.GetObjectClassList(ServerDTO, dn, LdapScope.SCOPE_BASE);
                    this.Nodes.Insert(0, new DirectoryExpandableNode(dn, oc, ServerDTO, PropertiesCtl));
                    MMCDlgHelper.ShowInformation(VMDirConstants.STAT_GRP_ADD_SUCC);
                });
            }
        }
示例#5
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            AddGroup add = new AddGroup(this);

            add.Show();
            this.IsEnabled = false;
        }
示例#6
0
        public ActionResult AddGroup(AddGroup model)
        {
            if (model == null || model.NameProject == null)
            {
                return(Json(new { status = "error", message = "Ошибка при создании группы" }));
            }

            Group gr = new Group()
            {
                Id          = Guid.NewGuid(),
                NameProject = model.NameProject,
                Direction   = model.Direction,
                HeadId      = model.SelectedHead,
                DateStart   = model.DateStart,
                DateFinish  = model.DateFinish,
            };
            MemberOfGroup membership = new MemberOfGroup()
            {
                Id      = Guid.NewGuid(),
                GroupId = gr.Id,
                UserId  = gr.HeadId
            };

            _groupService.AddGroup(gr);
            _groupService.AddMembership(membership);

            return(RedirectToAction("Index"));
        }
示例#7
0
        public void TestAddGroup()
        {
            AddGroup        req;
            Request         req2;
            RecombeeBinding resp;

            // it 'does not fail with valid entity id'
            req  = new AddGroup("valid_id");
            resp = client.Send(req);
            // it 'fails with invalid entity id'
            req = new AddGroup("$$$not_valid$$$");
            try
            {
                client.Send(req);
                Assert.True(false, "No exception thrown");
            }
            catch (ResponseException ex)
            {
                Assert.Equal(400, (int)ex.StatusCode);
            }
            // it 'really stores entity to the system'
            req  = new AddGroup("valid_id2");
            resp = client.Send(req);
            try
            {
                client.Send(req);
                Assert.True(false, "No exception thrown");
            }
            catch (ResponseException ex)
            {
                Assert.Equal(409, (int)ex.StatusCode);
            }
        }
        public ActionResult <Group> PostGroup(AddGroup addGroup)
        {
            var   claimsIdentity = this.User.Identity as ClaimsIdentity;
            var   userId         = claimsIdentity.FindFirst(ClaimTypes.Email)?.Value;
            Group group          = _groupRepository.AddGroup(addGroup);

            _groupRepository.AddGroupMember(addGroup, userId, group);
            return(Ok());
        }
示例#9
0
        public void OnClick(ref Context context)
        {
            ShapeList selectedShapes = new ShapeList(context.shapes.Get().FindAll(shape => shape.IsSelected));

            if (selectedShapes.IsNotEmpty())
            {
                ICommand c = new AddGroup(selectedShapes);
                context.undoStack.Push(c);
                context.redoStack.Clear();
                c.Execute(ref context);
            }
        }
示例#10
0
        public async Task <ActionResult <GroupModel> > CreateNewGroupAsync([FromBody] GroupRequest group)
        {
            var sub     = User.Claims.FirstOrDefault(c => c.Type == "sub")?.Value;
            var command = new AddGroup(sub, group);
            var result  = await _mediator.Send(command);

            if (result.IsFailure)
            {
                return(BadRequest());
            }

            return(Ok(result.Value));
        }
示例#11
0
        public async Task <Result <GroupModel> > Handle(AddGroup request, CancellationToken cancellationToken)
        {
            var isValid = await _validator.IsValidAsync(request);

            if (!isValid)
            {
                return(Result.Failure <GroupModel>("Validation failed"));
            }

            var user = await _context.Users.FirstAsync(u => u.Sub == request.UserSub, cancellationToken);

            var newBackpack = new Backpack
            {
                Name = $"Backpack for {request.Group.Name}"
            };

            var group = new Domain.Entities.Group
            {
                Admin    = user,
                Name     = request.Group.Name,
                Backpack = newBackpack
            };

            var newGroup = await _context.Groups.AddAsync(group, cancellationToken);

            await _context.UsersToGroups.AddAsync(
                new UserToGroup
            {
                User  = user,
                Group = group
            }, cancellationToken);

            await _context.BackpacksToUsers.AddAsync(new BackpackToUser
            {
                Backpack = newBackpack,
                User     = user
            }, cancellationToken);

            await _context.SaveChangesAsync(cancellationToken);

            return(new GroupModel
            {
                Id = newGroup.Entity.Id,
                Name = newGroup.Entity.Name,
                NumberOfMembers = newGroup.Entity.GroupMembers.Count,
                AdminId = newGroup.Entity.AdminId,
                AdminFirstName = newGroup.Entity.Admin.FirstName,
                AdminLastName = newGroup.Entity.Admin.LastName
            });
        }
        public async Task <IHttpActionResult> AddGroup(AddGroup groupDetails)
        {
            try
            {
                _unitOfWork.GetStageRepository().AddGroup(groupDetails.GroupName, groupDetails.StageId);
                await _unitOfWork.Save();

                return(Ok());
            }
            catch (Exception e)
            {
                return(InternalServerError(e));
            }
        }
示例#13
0
        //gets results of AddGroup class dialog
        private void btnAddGroups_Click(object sender, System.EventArgs e)
        {
            AddGroup     ag           = new AddGroup();
            DialogResult dialogResult = ag.ShowDialog();

            if (dialogResult == DialogResult.OK)
            {
                DisplayGroupCard(ag.GroupName, ag.ContactCard);
            }
            else if (dialogResult == DialogResult.Cancel)
            {
                //cancelled
            }
            ag.Dispose();
        }
示例#14
0
        // add group
        private void addGroupToolStripMenuItem_Click(object sender, EventArgs e)
        {
            AddGroup ag = new AddGroup();

            if (ag.ShowDialog() == DialogResult.Cancel)
            {
                return;
            }

            if (ag.GroupName == "")
            {
                return;
            }

            roster.AddGroup(ag.GroupName).EnsureVisible();
        }
示例#15
0
        public ActionResult SelectDirection(string direction)
        {
            var      users = _userService.GetUsersByDirection(direction);
            AddGroup model = new AddGroup();

            model.Direction = direction;

            if (users.Count() > 0)
            {
                model.Head = users;
            }
            else
            {
                model.Head = _userService.GetAllUser();
            }

            return(PartialView("_AddModel", model));
        }
示例#16
0
 protected void Page_Init(object sender, EventArgs e)
 {
     AlphabetRepeater.DataSource = GetAlphabetDS();
     AlphabetRepeater.DataBind();
     AbleCommerce.Code.PageHelper.SetDefaultButton(SearchEmail, SearchButton.ClientID);
     SearchGroup.DataSource     = AbleContext.Current.Store.Groups;
     SearchGroup.DataTextField  = "Name";
     SearchGroup.DataValueField = "GroupId";
     SearchGroup.DataBind();
     AddGroup.DataSource = SecurityUtility.GetManagableGroups()
                           .Where(group => group.Name != Group.DefaultUserGroupName);
     AddGroup.DataBind();
     trAddGroup.Visible = AddGroup.Items.Count > 1;
     if (!Page.IsPostBack)
     {
         LoadLastSearch();
     }
 }
示例#17
0
        public ActionResult AddGroup()
        {
            var model = new AddGroup();

            return(View());
        }
示例#18
0
 public async Task <Group> AddGroup(AddGroup model)
 {
     return(await _httpService.Post <Group>("/api/Group", model));
 }
示例#19
0
        private void AGbtn_Click(object sender, EventArgs e)
        {
            Form frm = new AddGroup();

            frm.Show();
        }
示例#20
0
 public ActionResult <Group> EditGroup(int id, AddGroup editGroup)
 {
     _groupRepository.EditGroup(id, editGroup);
     return(Ok());
 }
示例#21
0
 public AfterAdd(Activity activity, AddGroup addGroup, OnFinish finish) : base(activity, finish)
 {
     _addGroup = addGroup;
 }