public void Update(Core.Model.Resource entity) { var resource = _db.Resources.First(x => x.Name == entity.Name); var mappedEntity = _Map(entity); resource.Parameters = mappedEntity.Parameters; resource.Type = mappedEntity.Type; _db.SaveChanges(); }
private Resource _Map(Core.Model.Resource resource) { return(new Resource { Name = resource.Name, Type = resource.Type, Cost = resource.Cost, Parameters = resource.Parameters.Select(x => new Parameter { Key = x.Key, Value = x.Value }).ToList() }); }
public void Remove(Core.Model.Resource entity) { var resource = _db.Resources.First(x => x.Name == entity.Name); _db.Resources.Remove(resource); }
public void Create(Core.Model.Resource entity) { _db.Resources.Add(_Map(entity)); _db.SaveChanges(); }