public void Change(WareMaterial item) { if (List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault().Status == ChangerModel.WareMaterialStatus.Added) { ChangerModel model = List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault(); model.WareMaterial = item; } else { ChangerModel model = List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault(); model.WareMaterial = item; model.Status = ChangerModel.WareMaterialStatus.Changed; } }
public void Delete(WareMaterial item) { if (List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault() == null) { List.Add(new ChangerModel { WareMaterialId = item.WareMaterialId, WareMaterial = item, Status = ChangerModel.WareMaterialStatus.Deleted }); } else { if (List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault().Status == ChangerModel.WareMaterialStatus.Added) { List.Remove(List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault()); } else { ChangerModel model = List.Where(o => o.WareMaterialId == item.WareMaterialId).FirstOrDefault(); model.Status = ChangerModel.WareMaterialStatus.Deleted; } } }
public static void WareMaterialApplyChanges(ref WareMaterial wareMaterial, ChangerModel model) { wareMaterial.Length = model.WareMaterial.Length; wareMaterial.Width = model.WareMaterial.Width; wareMaterial.CustomPrice = model.WareMaterial.CustomPrice; }