void SetGroupStatus(GroupStatusEnum groupStatusEnum)
        {
            IsBusyGridView = true;
            var t1 = EnumHelper.GetFlagNumbers((int)GroupStatusEnum.All);
            var s  = (t1.Where(x => x > (int)groupStatusEnum).Sum());
            var s2 = EnumHelper.GetFlagNumbers(s).Cast <GroupStatusEnum>();

            GroupStatus = 0;
            foreach (var item in s2)
            {
                GroupStatus |= item;
            }
            //GroupStatus = (GroupStatusEnum)(s);
            IsBusyGridView = false;
        }
Exemple #2
0
 public GroupStatus(GroupStatusEnum id, string description)
 {
     this.Id          = id;
     this.Description = description;
 }
        public async Task <IActionResult> CreateGroup(string groupName, string groupDescription, GroupStatusEnum groupStatusEnum)
        {
            var userName = this.HttpContext.User.Identity.Name;
            var user     = await this.userManager.FindByNameAsync(userName);


            this.userService.CreatGroup(groupName, groupDescription, user, groupStatusEnum);

            return(Redirect("/"));
        }
Exemple #4
0
 public void SetGroupStatus(string groupName, GroupStatusEnum groupStatus)  // 设置组的状态
 {
     PlayerPrefs.SetInt(m_ConfigurationName + GROUP_STATE + groupName, (int)groupStatus);
 }
        public void CreatGroup(string groupName, string groupDescription, ApplicationUser user, GroupStatusEnum groupStatusEnum)
        {
            var group = new Group
            {
                GroupName        = groupName,
                GroupDescription = groupDescription,
                Owner            = user,
                GroupStatusEnum  = groupStatusEnum
            };

            db.Groups.Add(group);

            db.SaveChanges();
        }