public IActionResult AddOutfit(AddOutfitModel addoutfitModel)
        {
            Outfits outfit = new Outfits();

            outfit.OutfitName = addoutfitModel.OutfitName;
            Clothing pieceOne   = dbContext.Clothing.Where(c => c.ClothingID == addoutfitModel.pieceOneId).FirstOrDefault();
            Clothing pieceTwo   = dbContext.Clothing.Where(c => c.ClothingID == addoutfitModel.pieceTwoId).FirstOrDefault();
            Clothing pieceThree = dbContext.Clothing.Where(c => c.ClothingID == addoutfitModel.pieceThreeId).FirstOrDefault();

            outfit.Clothes.Add(pieceOne);
            outfit.Clothes.Add(pieceTwo);
            outfit.Clothes.Add(pieceThree);

            pieceOne.Outfits.Add(outfit);

            pieceTwo.Outfits.Add(outfit);

            pieceThree.Outfits.Add(outfit);

            dbContext.Outfits.Add(outfit);

            dbContext.SaveChanges();

            return(RedirectToAction("Outfits"));
        }
Esempio n. 2
0
 private List <Outfit> GetSelectedOutfits()
 {
     if (IoC.Settings.ApplyToAllOutfits)
     {
         return(Outfits.ToList());
     }
     return(lbOutfits.SelectedItems.Cast <Outfit>().ToList());
 }
Esempio n. 3
0
 public Outfit(Outfits id, byte head, byte body, byte legs, byte feet, byte lightLevel = 0, byte lightColor = 0)
 {
     Id         = (byte)id;
     Head       = head;
     Body       = body;
     Legs       = legs;
     Feet       = feet;
     LightLevel = lightLevel;
     LightColor = lightColor;
 }
Esempio n. 4
0
        public bool TryRemoveOutfit(string aliasLower)
        {
            if (!OutfitsMap.TryRemove(aliasLower, out var outfitOut))
            {
                return(false);
            }

            Outfits.RemoveAll(o => o.AliasLower == aliasLower);

            return(true);
        }
Esempio n. 5
0
        public bool TryAddOutfit(Outfit outfit)
        {
            if (!OutfitsMap.TryAdd(outfit.AliasLower, outfit))
            {
                return(false);
            }

            Outfits.Add(outfit);

            return(true);
        }
Esempio n. 6
0
        public bool TryAddOutfit(Outfit outfit)
        {
            //if (ContainsOutfit(outfit.AliasLower))
            //{
            //    return false;
            //}

            if (!OutfitsMap.TryAdd(outfit.AliasLower, outfit))
            {
                return(false);
            }

            Outfits.Add(outfit);

            //_seedOutfitAliases.Add(outfit.AliasLower);
            //OutfitsMap.TryAdd(outfit.AliasLower, outfit);

            //_seedOutfitIds.Add(outfit.Id);

            return(true);
        }
Esempio n. 7
0
        public bool TryRemoveOutfit(string aliasLower)
        {
            if (!OutfitsMap.TryRemove(aliasLower, out var outfitOut))
            {
                return(false);
            }

            //var outfit = Outfits.FirstOrDefault(o => o.AliasLower == aliasLower);

            //if (outfit == null)
            //{
            //return false;
            //}

            Outfits.RemoveAll(o => o.AliasLower == aliasLower);

            //_seedOutfitAliases.RemoveAll(alias => alias == aliasLower);
            //OutfitsMap.TryRemove(aliasLower, out var outfitOut);

            //_seedOutfitIds.RemoveAll(id => id == outfit.Id);

            return(true);
        }
Esempio n. 8
0
 private void UpdateAllOutfitStub()
 {
     AllOutfitStub.First().Modified = Outfits.Any(x => x.Modified);
 }
Esempio n. 9
0
 public OutfitDefinition(Outfits outfit, byte lightLevel, byte lightColor)
 {
     Outfit     = outfit;
     LightLevel = lightLevel;
     LightColor = lightColor;
 }
Esempio n. 10
0
 public void Set(Outfits outfit)
 {
     Id = (byte)outfit;
 }
Esempio n. 11
0
 public Outfit(Outfits id, byte lightLevel = 0, byte lightColor = 0x7D)
 {
     Id         = (byte)id;
     LightLevel = lightLevel;
     LightColor = lightColor;
 }
Esempio n. 12
0
    private void Button_Write_Click(object sender, RoutedEventArgs e)
    {
        AudioUtil.ClickSound();

        try
        {
            Outfits.OutfitIndex = ComboBox_OutfitIndex.SelectedIndex;

            Outfits.SetOutfitNameByIndex(TextBox_OutfitName.Text);

            Outfits.TOP     = Convert.ToInt32(TextBox_TOP.Text);
            Outfits.TOP_TEX = Convert.ToInt32(TextBox_TOP_TEX.Text);

            Outfits.UNDERSHIRT     = Convert.ToInt32(TextBox_UNDERSHIRT.Text);
            Outfits.UNDERSHIRT_TEX = Convert.ToInt32(TextBox_UNDERSHIRT_TEX.Text);

            Outfits.LEGS     = Convert.ToInt32(TextBox_LEGS.Text);
            Outfits.LEGS_TEX = Convert.ToInt32(TextBox_LEGS_TEX.Text);

            Outfits.FEET     = Convert.ToInt32(TextBox_FEET.Text);
            Outfits.FEET_TEX = Convert.ToInt32(TextBox_FEET_TEX.Text);

            Outfits.ACCESSORIES     = Convert.ToInt32(TextBox_ACCESSORIES.Text);
            Outfits.ACCESSORIES_TEX = Convert.ToInt32(TextBox_ACCESSORIES_TEX.Text);

            Outfits.BAGS     = Convert.ToInt32(TextBox_BAGS.Text);
            Outfits.BAGS_TEX = Convert.ToInt32(TextBox_BAGS_TEX.Text);

            Outfits.GLOVES     = Convert.ToInt32(TextBox_GLOVES.Text);
            Outfits.GLOVES_TEX = Convert.ToInt32(TextBox_GLOVES_TEX.Text);

            Outfits.DECALS     = Convert.ToInt32(TextBox_DECALS.Text);
            Outfits.DECALS_TEX = Convert.ToInt32(TextBox_DECALS_TEX.Text);

            Outfits.MASK     = Convert.ToInt32(TextBox_MASK.Text);
            Outfits.MASK_TEX = Convert.ToInt32(TextBox_MASK_TEX.Text);

            Outfits.ARMOR     = Convert.ToInt32(TextBox_ARMOR.Text);
            Outfits.ARMOR_TEX = Convert.ToInt32(TextBox_ARMOR_TEX.Text);

            /********************************************************************************************/

            Outfits.HATS     = Convert.ToInt32(TextBox_HATS.Text);
            Outfits.HATS_TEX = Convert.ToInt32(TextBox_HATS_TEX.Text);

            Outfits.GLASSES     = Convert.ToInt32(TextBox_GLASSES.Text);
            Outfits.GLASSES_TEX = Convert.ToInt32(TextBox_GLASSES_TEX.Text);

            Outfits.EARS     = Convert.ToInt32(TextBox_EARS.Text);
            Outfits.EARS_TEX = Convert.ToInt32(TextBox_EARS_TEX.Text);

            Outfits.WATCHES     = Convert.ToInt32(TextBox_WATCHES.Text);
            Outfits.WATCHES_TEX = Convert.ToInt32(TextBox_WATCHES_TEX.Text);

            Outfits.WRIST     = Convert.ToInt32(TextBox_WRIST.Text);
            Outfits.WRIST_TEX = Convert.ToInt32(TextBox_WRIST_TEX.Text);

            TextBox_Result.Text = $"槽位{ComboBox_OutfitIndex.SelectedIndex} 数据写入成功";
        }
        catch (Exception ex)
        {
            MsgBoxUtil.Exception(ex);
        }
    }
Esempio n. 13
0
    private void ReadOutfitsData()
    {
        try
        {
            Outfits.OutfitIndex = ComboBox_OutfitIndex.SelectedIndex;

            TextBox_OutfitName.Text = Outfits.GetOutfitNameByIndex();

            TextBox_TOP.Text     = Outfits.TOP.ToString();
            TextBox_TOP_TEX.Text = Outfits.TOP_TEX.ToString();

            TextBox_UNDERSHIRT.Text     = Outfits.UNDERSHIRT.ToString();
            TextBox_UNDERSHIRT_TEX.Text = Outfits.UNDERSHIRT_TEX.ToString();

            TextBox_LEGS.Text     = Outfits.LEGS.ToString();
            TextBox_LEGS_TEX.Text = Outfits.LEGS_TEX.ToString();

            TextBox_FEET.Text     = Outfits.FEET.ToString();
            TextBox_FEET_TEX.Text = Outfits.FEET_TEX.ToString();

            TextBox_ACCESSORIES.Text     = Outfits.ACCESSORIES.ToString();
            TextBox_ACCESSORIES_TEX.Text = Outfits.ACCESSORIES_TEX.ToString();

            TextBox_BAGS.Text     = Outfits.BAGS.ToString();
            TextBox_BAGS_TEX.Text = Outfits.BAGS_TEX.ToString();

            TextBox_GLOVES.Text     = Outfits.GLOVES.ToString();
            TextBox_GLOVES_TEX.Text = Outfits.GLOVES_TEX.ToString();

            TextBox_DECALS.Text     = Outfits.DECALS.ToString();
            TextBox_DECALS_TEX.Text = Outfits.DECALS_TEX.ToString();

            TextBox_MASK.Text     = Outfits.MASK.ToString();
            TextBox_MASK_TEX.Text = Outfits.MASK_TEX.ToString();

            TextBox_ARMOR.Text     = Outfits.ARMOR.ToString();
            TextBox_ARMOR_TEX.Text = Outfits.ARMOR_TEX.ToString();

            /********************************************************************************************/

            TextBox_HATS.Text     = Outfits.HATS.ToString();
            TextBox_HATS_TEX.Text = Outfits.HATS_TEX.ToString();

            TextBox_GLASSES.Text     = Outfits.GLASSES.ToString();
            TextBox_GLASSES_TEX.Text = Outfits.GLASSES_TEX.ToString();

            TextBox_EARS.Text     = Outfits.EARS.ToString();
            TextBox_EARS_TEX.Text = Outfits.EARS_TEX.ToString();

            TextBox_WATCHES.Text     = Outfits.WATCHES.ToString();
            TextBox_WATCHES_TEX.Text = Outfits.WATCHES_TEX.ToString();

            TextBox_WRIST.Text     = Outfits.WRIST.ToString();
            TextBox_WRIST_TEX.Text = Outfits.WRIST_TEX.ToString();

            TextBox_Result.Text = $"槽位{ComboBox_OutfitIndex.SelectedIndex} 数据读取成功";
        }
        catch (Exception ex)
        {
            MsgBoxUtil.Exception(ex);
        }
    }