public void InsertList(List <tb_m_detail_spec_ref> _lists) { foreach (tb_m_detail_spec_ref tmp in _lists) { switch (tmp.RowState) { case CommandNameEnum.Add: _repository.Add(tmp); break; case CommandNameEnum.Edit: tb_m_detail_spec_ref existing = _repository.Find(x => x.ID == tmp.ID).FirstOrDefault(); if (existing != null) { _repository.Edit(existing, tmp); } else { _repository.Add(tmp); } break; } } }
public void Update() { tb_m_detail_spec_ref existing = _repository.Find(x => x.ID == this.ID).FirstOrDefault(); _repository.Edit(existing, this); }