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