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); }
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); }