Ejemplo n.º 1
0
        private InventoryItemDTO Update(InventoryItem entity, InventoryItemDTO inventoryitem, OpenNosContainer context)
        {
            using (context)
            {
                var result = context.inventoryitem.SingleOrDefault(c => c.InventoryItemId.Equals(inventoryitem.InventoryItemId));
                if (result != null)
                {
                    result = Mapper.Map<InventoryItemDTO, InventoryItem>(inventoryitem, entity);
                    context.SaveChanges();
                }
            }

            return Mapper.Map<InventoryItemDTO>(entity);
        }
Ejemplo n.º 2
0
        private InventoryItemDTO Insert(InventoryItemDTO inventoryitem, OpenNosContainer context)
        {
            InventoryItem entity = new InventoryItem()
            {
                Ammo = inventoryitem.Ammo,
                FireElement = inventoryitem.FireElement,
                IsFixed = inventoryitem.IsFixed,
                Color = inventoryitem.Color,
                Concentrate = inventoryitem.Concentrate,
                Amount = inventoryitem.Amount,
                CriticalLuckRate = inventoryitem.CriticalLuckRate,
                CriticalRate = inventoryitem.CriticalRate,
                DamageMaximum = inventoryitem.DamageMaximum,
                DamageMinimum = inventoryitem.DamageMinimum,
                DarkElement = inventoryitem.DarkElement,
                DefenceDodge = inventoryitem.DefenceDodge,
                DistanceDefence = inventoryitem.DistanceDefence,
                DistanceDefenceDodge = inventoryitem.DistanceDefenceDodge,
                ElementRate = inventoryitem.ElementRate,
                HitRate = inventoryitem.HitRate,
                ItemVNum = inventoryitem.ItemVNum,
                LightElement = inventoryitem.LightElement,
                MagicDefence = inventoryitem.MagicDefence,
                Rare = inventoryitem.Rare,
                SlDefence = inventoryitem.SlDefence,
                SlElement = inventoryitem.SlElement,
                SlHit = inventoryitem.SlHit,
                SlHP = inventoryitem.SlHP,
                SpLevel = inventoryitem.SpLevel,
                SpXp = inventoryitem.SpXp,
                Upgrade = inventoryitem.Upgrade,
                WaterElement = inventoryitem.WaterElement,

                RangeDefence = inventoryitem.RangeDefence,
            };

            context.inventoryitem.Add(entity);
            try
            {
                context.SaveChanges();
            }
            catch (Exception e)
            {
                Logger.Log.ErrorFormat(e.Message);
            }

            return Mapper.Map<InventoryItemDTO>(entity);
        }