public IActionResult PutItemBank(int id, ItemBank itemBank)
        {
            if (id != itemBank.ItemBankID)
            {
                return(BadRequest());
            }

            try
            {
                itemBankService.Update(itemBank);
            }
            catch (DbUpdateConcurrencyException ex)
            {
                if (!itemBankService.ItemBankExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    ex.ToExceptionless()
                    .AddObject(itemBank, "itembank", excludedPropertyNames: new [] { "ItemBankID" }, maxDepth: 2)
                    .Submit();
                }
            }

            return(NoContent());
        }
示例#2
0
 void Start()
 {
     GC   = GameObject.FindGameObjectWithTag("GameController");
     ib   = GC.GetComponent <ItemBank>();
     id   = GetComponent <ItemID>().id;
     minX = maxX * -1;
     minY = maxY * -1;
 }
            protected override void OnCreate()
            {
                base.OnCreate();

                itemManager     = World.GetExistingSystem <ItemManager>();
                dentBank        = World.GetExistingSystem <ItemBank>();
                gameResourceMgr = World.GetExistingSystem <GameResourceManager>();

                connector = World.GetExistingSystem <GameHostConnector>();
            }
示例#4
0
        private void btnDelete_Click(object sender, RoutedEventArgs e)
        {
            if (this.ASPNET.SelectedItems != null)
            {
                using (DarkFieldContext dfc = new DarkFieldContext())
                {
                    List <ItemBank> listSelected = new List <ItemBank>();

                    foreach (var item in this.ASPNET.SelectedItems)
                    {
                        ItemBank t = item as ItemBank;

                        if (t != null)
                        {
                            var person = dfc.ItemBank.Where(m => m.ItemBankId == t.ItemBankId).FirstOrDefault();
                            dfc.ItemBank.Remove(person);
                        }
                        //移除各个分区试题中的对应项
                        foreach (var quesIndex in dfc.ZoneItemBank.ToList())
                        {
                            //    string[] temIndex = null;

                            var temIndex = quesIndex.QuesIndexes.Split(',').ToList();

                            for (int i = 0; i < temIndex.Count; i++)
                            {
                                if (t.ItemBankId.ToString() == temIndex[i])
                                {
                                    temIndex.RemoveAt(i);
                                    i--;
                                }
                            }


                            quesIndex.QuesIndexes = "";

                            for (int i = 0; i < temIndex.Count; i++)
                            {
                                if (quesIndex.QuesIndexes != "")
                                {
                                    quesIndex.QuesIndexes = quesIndex.QuesIndexes + "," + temIndex[i];
                                }
                                else
                                {
                                    quesIndex.QuesIndexes = temIndex[i];
                                }
                            }
                        }
                        ;
                    }
                    dfc.SaveChanges();
                    this.ASPNET.ItemsSource = dfc.ItemBank.Select(o => o).ToList <ItemBank>();
                }
            }
        }
        public static void Initialize(ItemBankContext context)
        {
            context.Database.EnsureCreated();

            if (context.ItemBanks.Any())
            {
                return;
            }

            var itembanks = new ItemBank[]
            {
                new ItemBank {
                    ItemBankID = 1, Item = "Item 1 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 2, Item = "Item 2 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 3, Item = "Item 3 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 4, Item = "Item 4 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 5, Item = "Item 5 is the first one, please take the test."
                },

                new ItemBank {
                    ItemBankID = 6, Item = "Item 6 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 7, Item = "Item 7 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 8, Item = "Item 8 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 9, Item = "Item 9 is the first one, please take the test."
                },
                new ItemBank {
                    ItemBankID = 10, Item = "Item 10 is the first one, please take the test."
                }
            };

            foreach (var item in itembanks)
            {
                context.ItemBanks.Add(item);
            }
            context.SaveChanges();
        }
        public ActionResult <ItemBank> PostItemBank(ItemBank itemBank)
        {
            try
            {
                itemBankService.Create(itemBank);

                return(CreatedAtAction("GetItemBank", new { id = itemBank.ItemBankID }, itemBank));
            }
            catch (Exception ex)
            {
                ex.ToExceptionless().Submit();
            }
            return(BadRequest());
        }
示例#7
0
        private void ImageButton_Click_1(object sender, RoutedEventArgs e)
        {
            using (DarkFieldContext dfc = new DarkFieldContext())
            {
                ItemBank question = new ItemBank();
                if (radioText.IsChecked == true)
                {
                    question.ItemGenre = "String";
                    question.QBody     = System.Text.Encoding.Default.GetBytes(this.body.Text.ToString());
                }
                else if (radioPicture.IsChecked == true)
                {
                    question.ItemGenre        = "Picture";
                    question.QBody            = TaskConstructor.Utility.GlobalHelper.BitmapImageToByteArray(this.demoImage.Source as BitmapImage);
                    question.QPathVideoOrPics = pathVideo;
                }
                else if (radioVideo.IsChecked == true)
                {
                    question.ItemGenre = "Video";
                    question.QBody     = System.Text.Encoding.Default.GetBytes(this.body.Text.ToString());

                    question.QPathVideoOrPics = pathVideo;
                }

                //   byte[] imageBuffer = System.IO.File.ReadAllBytes(@"H:\DarkField\TaskConstructor\TaskConstructor\Resources\images\查询_0.png");
                //   question.QBody = imageBuffer;
                //  question.TaskKind = comboPlan.SelectedValue.ToString();
                question.TaskKind = comboPlan.Text;
                question.QAnswer  = this.rightAnswer.Text.ToString();
                question.QHead    = this.title.Text.ToString();



                //   question.QBody = System.Text.Encoding.Default.GetBytes(this.body.Text.ToString());
                question.QOption = this.options.Text.ToString();


                dfc.ItemBank.Add(question);
                dfc.SaveChanges();
            }
        }
 public void Delete(ItemBank itemBank)
 {
     itemBankRepository.Delete(itemBank);
 }
 public void Update(ItemBank itemBank)
 {
     itemBankRepository.Update(itemBank);
 }
 public void Create(ItemBank itemBank)
 {
     itemBankRepository.Create(itemBank);
 }
示例#11
0
 void Start()
 {
     gameController = GameObject.FindGameObjectWithTag("GameController");
     inventory      = player.GetComponent <Inventory>();
     itemBank       = gameController.GetComponent <ItemBank>();
 }
        private void btnDel_Click(object sender, RoutedEventArgs e)
        {
            using (DarkFieldContext dfc = new DarkFieldContext())
            {
                switch (this.currentZone.Text)
                {
                case "当前选中的区域为A":


                    List <ItemBank> aList = Zone1.ItemsSource.OfType <ItemBank>().ToList();
                    ZoneItemBank    zone1 = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone A").First();


                    if (this.Zone1.SelectedItems != null)
                    {
                        foreach (var item in this.Zone1.SelectedItems.OfType <ItemBank>().ToList())
                        {
                            ItemBank t = item as ItemBank;
                            if (t != null)
                            {
                                aList.Remove(t);
                                Zone1.ItemsSource = aList;
                                //Zone1.ItemsSource
                                //   this.Zone1.Items.RemoveAt(Zone1.SelectedIndex);
                            }
                        }
                    }
                    else
                    {
                    }

                    if (aList.Count > 0)
                    {
                        ofoIds = "";
                        for (int i = 0; i < aList.Count(); i++)
                        {
                            ofoIds = ofoIds + aList[i].ItemBankId.ToString() + ",";
                        }

                        ofoIds            = ofoIds.Remove(ofoIds.Length - 1, 1);
                        zone1.QuesIndexes = ofoIds;
                        dfc.SaveChanges();
                    }
                    else
                    {
                        zone1.QuesIndexes = "";
                        dfc.SaveChanges();
                    }

                    break;

                case "当前选中的区域为B":

                    List <ItemBank> aListB = Zone1.ItemsSource.OfType <ItemBank>().ToList();
                    ZoneItemBank    zoneB  = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone B").First();


                    if (this.Zone1.SelectedItems != null)
                    {
                        foreach (var item in this.Zone1.SelectedItems.OfType <ItemBank>().ToList())
                        {
                            ItemBank t = item as ItemBank;
                            if (t != null)
                            {
                                aListB.Remove(t);
                                Zone1.ItemsSource = aListB;
                                //Zone1.ItemsSource
                                //   this.Zone1.Items.RemoveAt(Zone1.SelectedIndex);
                            }
                        }
                    }
                    else
                    {
                    }

                    if (aListB.Count > 0)
                    {
                        ofoIds = "";
                        for (int i = 0; i < aListB.Count(); i++)
                        {
                            ofoIds = ofoIds + aListB[i].ItemBankId.ToString() + ",";
                        }

                        ofoIds            = ofoIds.Remove(ofoIds.Length - 1, 1);
                        zoneB.QuesIndexes = ofoIds;
                        dfc.SaveChanges();
                    }
                    else
                    {
                        zoneB.QuesIndexes = "";
                        dfc.SaveChanges();
                    }
                    break;

                default:
                    break;
                }
            }
        }
        private void btnAdd_Click(object sender, RoutedEventArgs e)
        {
            //  if (this.ZoneWhone.SelectedItems != null && this.Zone1.ItemsSource !=null)
            if (this.ZoneWhone.SelectedItems != null)
            {
                List <ItemBank> sourceList = new List <ItemBank>();
                List <ItemBank> destList   = new List <ItemBank>();

                if (this.ZoneWhone.SelectedItems != null)
                {
                    sourceList = this.ZoneWhone.SelectedItems.OfType <ItemBank>().ToList();
                }
                if (this.Zone1.ItemsSource != null)
                {
                    destList = this.Zone1.ItemsSource.OfType <ItemBank>().ToList();
                }



                using (DarkFieldContext dfc = new DarkFieldContext())
                {
                    switch (this.currentZone.Text)
                    {
                    case "当前选中的区域为A":
                        ZoneItemBank zoneA = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone A").FirstOrDefault();
                        if (zoneA == null)
                        {
                            ZoneItemBank zoneAA = new ZoneItemBank();
                            zoneAA.ZoneCode    = "Zone A";
                            zoneAA.QuesIndexes = "";
                            dfc.ZoneItemBank.Add(zoneAA);
                            dfc.SaveChanges();
                        }
                        zoneA = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone A").FirstOrDefault();

                        foreach (var item in sourceList)
                        {
                            ItemBank t = item as ItemBank;
                            if (t != null)
                            {
                                destList.Add(t);

                                if (zoneA.QuesIndexes != "")
                                {
                                    zoneA.QuesIndexes = zoneA.QuesIndexes + "," + t.ItemBankId;
                                }
                                else
                                {
                                    zoneA.QuesIndexes = t.ItemBankId.ToString();
                                }
                                // Zone1.ItemsSource = aList;
                                //Zone1.ItemsSource
                                //   this.Zone1.Items.RemoveAt(Zone1.SelectedIndex);
                            }
                        }
                        dfc.SaveChanges();
                        Zone1.ItemsSource = destList;
                        break;

                    case "当前选中的区域为B":
                        //  ZoneItemBank zoneB = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone B").First();

                        ZoneItemBank zoneB = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone B").FirstOrDefault();
                        if (zoneB == null)
                        {
                            ZoneItemBank zoneAA = new ZoneItemBank();
                            zoneAA.ZoneCode    = "Zone B";
                            zoneAA.QuesIndexes = "";
                            dfc.ZoneItemBank.Add(zoneAA);
                            dfc.SaveChanges();
                        }
                        zoneB = dfc.ZoneItemBank.Where(o => o.ZoneCode == "Zone B").FirstOrDefault();

                        foreach (var item in sourceList)
                        {
                            ItemBank t = item as ItemBank;
                            if (t != null)
                            {
                                destList.Add(t);

                                if (zoneB.QuesIndexes != "")
                                {
                                    zoneB.QuesIndexes = zoneB.QuesIndexes + "," + t.ItemBankId;
                                }
                                else
                                {
                                    zoneB.QuesIndexes = t.ItemBankId.ToString();
                                }
                            }
                        }
                        dfc.SaveChanges();
                        Zone1.ItemsSource = destList;
                        break;
                    }
                }
            }
        }
示例#14
0
 void Start()
 {
     itemBank = this.gameObject.GetComponent <ItemBank> ();
 }
示例#15
0
 public void Delete(ItemBank itemBank)
 {
     itembankcontext.ItemBanks.Remove(itemBank);
     itembankcontext.SaveChanges();
 }
示例#16
0
 // Start is called before the first frame update
 void Start()
 {
     inv = new GameObject[2];
     gc  = GameObject.FindGameObjectWithTag("GameController");
     ib  = gc.GetComponent <ItemBank>();
 }
示例#17
0
 public void Create(ItemBank itemBank)
 {
     itembankcontext.ItemBanks.Add(itemBank);
     itembankcontext.SaveChanges();
 }
示例#18
0
 public void Update(ItemBank itemBank)
 {
     itembankcontext.ItemBanks.Update(itemBank);
     itembankcontext.SaveChanges();
 }
示例#19
0
 void Start()
 {
     itemBank            = this.gameObject.GetComponent <ItemBank> ();
     commandsManageStats = this.gameObject.GetComponent <CommandsManageStats> ();
 }