public async Task <IActionResult> OnGet(int id, int?day, int?course)
 {
     ////CHANGE ASAP!!!!!!!!!!!!!!!!!!!!!!!!!!!!
     Slots          = _slotRepo.GetSlotsByMeetingID(id);
     MeetingVariant = _mvRepo.GetMeetingVariantById(id, null);
     if (Slots == null || MeetingVariant == null)
     {
         return(Redirect("/Index"));
     }
     if (day != null)
     {
         SelectedSlot = Slots.FirstOrDefault(el => el.SlotID == day);
     }
     if (course != null)
     {
         FinalSlot = Slots.FirstOrDefault(el => el.SlotID == day);
     }
     return(Page());
 }
 public Slot GetSlot(Item item) =>
 Slots.FirstOrDefault(e => e.Item == item);
示例#3
0
 public InventorySlot GetEmptySlot()
 {
     return(Slots.FirstOrDefault(i => i.item.id <= -1));
 }
示例#4
0
 public Slot GetSlot(int id) => Slots.FirstOrDefault(x => x.UserId == id);
示例#5
0
 public InventorySlot FindItemInInventory(Item item)
 {
     return(Slots.FirstOrDefault(i => i.item.id == item.id));
 }
示例#6
0
 public bool IsContainItem(ItemObject itemObject)
 {
     return(Slots.FirstOrDefault(i => i.item.id == itemObject.data.id) != null);
 }
示例#7
0
 public EquipmentSlot Get(EquipmentSlotType type)
 {
     return(Slots.FirstOrDefault(slot => slot.Type == type));
 }
示例#8
0
 public WeaponItem GetSelected()
 {
     return((WeaponItem)Slots?.FirstOrDefault(self =>
                                              self != null && self.IsWeapon() && ((WeaponItem)self).IsEquipped));
 }
示例#9
0
 public EquipmentSlot FindContainingSlot(Item item)
 {
     return(Slots.FirstOrDefault(s => s.Item == item));
 }
示例#10
0
 public EquipmentSlot FindContainingSlot(int itemId)
 {
     return(Slots.FirstOrDefault(s => s.Item.Id == itemId));
 }
示例#11
0
 public virtual void BindSlot(int slotNumber, GameStateMap state)
 {
     Slots.FirstOrDefault(s => s.SlotNumber == slotNumber)?.Bind(slotNumber, state);
 }
示例#12
0
 /// <summary>
 /// Find the first slot that matches the given roomname and bookingdate
 /// </summary>
 /// <param name="roomName"></param>
 /// <param name="bookingDate"></param>
 /// <returns>The found Slot, Null if not found</returns>
 public Slot FindSlot(string roomName, DateTime bookingDate)
 {
     return(Slots.FirstOrDefault(x => x.StartTime == bookingDate && x.RoomName == roomName));
 }
示例#13
0
 private RelicSlot FindContainingSlot(Relic relic)
 {
     return(Slots.FirstOrDefault(s => !s.IsEmpty && s.Relic.Id == relic.Id));
 }