Esempio n. 1
0
        public IActionResult GroupDetail(int GroupId)
        {
            int?LoggedId = HttpContext.Session.GetInt32("UserId");

            if (LoggedId == null)
            {
                return(RedirectToAction("LogReg"));
            }

            GroupWrapper GMod = new GroupWrapper();

            GMod.AllGroups = DbContext.DbGroups
                             .Include(w => w.Planner)
                             .Include(c => c.Comments)
                             // .Include(s => s.SignUpId)
                             // .Include(t => t.Date)
                             // .Include(t => t.Time)
                             .Include(w => w.GuestsAttending)
                             .ThenInclude(r => r.Guest)
                             .Where(w => w.GroupId == GroupId)
                             .ToList();

            GMod.AllUsers = DbContext.DbUsers
                            .ToList();

            if (GMod == null)
            {
                return(RedirectToAction("Dashboard"));
            }
            return(View("GroupDetail", GMod));
        }
Esempio n. 2
0
        public async Task <Group> Update(string groupId, Group group)
        {
            this.SetHeaders();
            var wrapper = new GroupWrapper()
            {
                group = group
            };

            var response = await Client.PutAsJsonAsync($"groups/{groupId}", wrapper);

            HandleResponse(response);
            var result = await response.Content.ReadAsAsync <Group>();

            return(result);
        }
Esempio n. 3
0
        private List <GroupWrapper> GetGroupList(user user)
        {
            List <GroupWrapper> list = new List <GroupWrapper>();

            foreach (group g in user.groups1)
            {
                GroupWrapper wrapper = new GroupWrapper();
                wrapper.Group = g;
                if (g.creator == user.id)
                {
                    wrapper.creator = true;
                }
                list.Add(wrapper);
            }
            return(list);
        }
Esempio n. 4
0
        public IActionResult Dashboard()
        {
            int?LoggedId = HttpContext.Session.GetInt32("UserId");

            if (LoggedId == null)
            {
                return(RedirectToAction("LogReg"));
            }

            GroupWrapper WMod = new GroupWrapper()
            {
                AllGroups = DbContext.DbGroups
                            .Include(w => w.Planner)
                            .Include(w => w.GuestsAttending)
                            .ThenInclude(r => r.Guest)
                            .Where(w => w.Date > DateTime.Today)
                            .ToList(),
                LoggedUser = DbContext.DbUsers
                             .FirstOrDefault(u => u.UserId == (int)LoggedId)
            };

            return(View("Dashboard", WMod));
        }
Esempio n. 5
0
        private void OnGroupUpdated(object sender, EventArgs e)
        {
            if (_suppressUpdate)
            {
                return;
            }
            Debug.WriteLine("Group update event fired");
            GroupWrapper prevGroup = _course.SelectedGroup;
            GroupWrapper newGroup  = (GroupWrapper)_groupComboBox.SelectedItem;

            if (prevGroup == newGroup)
            {
                return;
            }
            _course.SelectedGroup = newGroup;
            _levelComboBox.Items.Clear();
            // ReSharper disable once CoVariantArrayConversion
            _levelComboBox.Items.AddRange(_course.SelectedGroup.Levels);
            _suppressEvents = true;
            _levelComboBox.SelectedIndex = 0;
            _suppressEvents = false;
            OnGpaUpdated(sender, e);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="T:Forms9Patch.CellProximityEventArgs"/> class.
 /// </summary>
 /// <param name="groupWrapper"></param>
 /// <param name="itemWrapper"></param>
 /// <param name="proximity"></param>
 public CellProximityEventArgs(GroupWrapper groupWrapper, ItemWrapper itemWrapper, Proximity proximity = Proximity.None) : base(groupWrapper, itemWrapper)
 {
     Proximity = proximity;
 }
Esempio n. 7
0
        private void ParseParams(string filepath)
        {
            using (FileStream stream = new FileStream(filepath, FileMode.Open, FileAccess.ReadWrite))
            {
                using (var reader = new BinaryReader(stream))
                {
                    stream.Seek(0x08, SeekOrigin.Begin);
                    var wrp = new ValuesWrapper();

                    while (stream.Position != stream.Length)
                    {
                        ParameterType type = (ParameterType)stream.ReadByte();
                        switch (type)
                        {
                        case ParameterType.s8:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadSByte(), type));
                            break;

                        case ParameterType.u8:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadByte(), type));
                            break;

                        case ParameterType.s16:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadInt16().Reverse(), type));
                            break;

                        case ParameterType.u16:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadUInt16().Reverse(), type));
                            break;

                        case ParameterType.s32:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadInt32().Reverse(), type));
                            break;

                        case ParameterType.u32:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadUInt32().Reverse(), type));
                            break;

                        case ParameterType.f32:
                            wrp.Parameters.Add(new ParamEntry(reader.ReadSingle().Reverse(), type));
                            break;

                        case ParameterType.str:
                            int tmp = reader.ReadInt32().Reverse();
                            wrp.Parameters.Add(new ParamEntry(new string(reader.ReadChars(tmp)), type));
                            break;

                        case ParameterType.group:
                            if (wrp.Parameters.Count > 0)
                            {
                                wrp.Wrap();
                                Nodes.Add(wrp);
                            }
                            wrp = new GroupWrapper();
                            ((GroupWrapper)wrp).EntryCount = reader.ReadInt32().Reverse();
                            break;

                        default:
                            throw new NotImplementedException($"unk typecode: {type} at offset: {stream.Position:X}");
                        }
                    }
                    wrp.Wrap();
                    Nodes.Add(wrp);
                }
            }
        }