Example #1
0
        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();
        }
Example #2
0
 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()
     });
 }
Example #3
0
        public void Remove(Core.Model.Resource entity)
        {
            var resource = _db.Resources.First(x => x.Name == entity.Name);

            _db.Resources.Remove(resource);
        }
Example #4
0
 public void Create(Core.Model.Resource entity)
 {
     _db.Resources.Add(_Map(entity));
     _db.SaveChanges();
 }