Example #1
0
        public void UpdateFromXML()
        {
            IEnumerable <ResourceXML> resourcesXML = _repositoryXML.GetResourcesFromXML();
            IEnumerable <ResourceEF>  resources    = _db.Resources.ToList();

            foreach (var item in resourcesXML)
            {
                var resource = resources.Where(r => r.Name.Trim() == item.Name).FirstOrDefault();

                if (resource == null)
                {
                    var newResource = new ResourceEF()
                    {
                        Name      = item.Name,
                        PriceBase = item.PriceBase,
                        Price     = item.Price,
                        StockId   = item.StockId + 1
                    };
                    _db.Resources.Add(newResource);
                }
                else
                {
                    resource.Price            = item.Price;
                    _db.Entry(resource).State = EntityState.Modified;
                }
            }
        }
Example #2
0
        public void Update(ResourceManagementModel item)
        {
            var newItem = new ResourceEF(
                item.Id,
                item.Name,
                item.PriceBase,
                item.Price,
                item.Performance,
                item.StockId);

            _db.Entry(newItem).State = EntityState.Modified;
        }
Example #3
0
        public void Create(ResourceManagementModel item)
        {
            var newItem = new ResourceEF(
                item.Id,
                item.Name,
                item.PriceBase,
                item.Price,
                item.Performance,
                item.StockId);

            _db.Resources.Add(newItem);
        }