public bool Update(ItemTemplate oldTemplate, ItemTemplate newTemplate) { try { _ctx.Entry(oldTemplate).CurrentValues.SetValues(newTemplate); return true; }catch { return false; } }
public bool Delete(ItemTemplate template) { try { _ctx.ItemTemplates.Remove(template); return true; } catch { return false; } }
public bool Insert(ItemTemplate itemTemplate) { try { _ctx.ItemTemplates.Add(itemTemplate); return true; } catch { return false; } }
public ItemTemplateModel Create(ItemTemplate itemTemplate) { return new ItemTemplateModel() { Id = itemTemplate.Id, Armor = itemTemplate.Armor, ArmorModyfier = itemTemplate.ArmorModyfier, Damage = itemTemplate.Damage, DamageModyfier = itemTemplate.DamageModyfier, Description = itemTemplate.Description, Consumable = itemTemplate.Consumable, Rarity = itemTemplate.Rarity, Basic = itemTemplate.Basic, Premium = itemTemplate.Premium, LevelProgressModyfier = itemTemplate.LevelProgressModyfier, MaxLevel = itemTemplate.MaxLevel, Name = itemTemplate.Name, RuneSlotsCount = itemTemplate.RuneSlotsCount, AssetBundle = Create(itemTemplate.AssetBundle) }; }