public void UpdateBack1ByPbck7Id(SaveBack1ByPbck7IdInput input) { var dbBack1 = _repository.Get(c => c.PBCK7_ID == input.Pbck7Id).FirstOrDefault(); if (dbBack1 != null) { dbBack1.PBCK7_ID = input.Pbck7Id; dbBack1.BACK1_NUMBER = input.Back1Number; dbBack1.BACK1_DATE = input.Back1Date; _repository.InsertOrUpdate(dbBack1); } }
public void SaveBack1ByPbck7Id(SaveBack1ByPbck7IdInput input) { var dbBack1 = _repository.Get(c => c.PBCK7_ID == input.Pbck7Id, null, includeTables).FirstOrDefault() ?? new BACK1(); dbBack1.PBCK7_ID = input.Pbck7Id; dbBack1.BACK1_NUMBER = input.Back1Number; dbBack1.BACK1_DATE = input.Back1Date; //delete child first foreach (var back1Doc in dbBack1.BACK1_DOCUMENT.ToList()) { _repositoryBac1Documents.Delete(back1Doc); } foreach (var back1Documents in input.Back1Documents) { back1Documents.BACK1 = dbBack1.BACK1_ID; dbBack1.BACK1_DOCUMENT.Add(AutoMapper.Mapper.Map <BACK1_DOCUMENT>(back1Documents)); } //dbBack1.BACK1_DOCUMENT = input.Back1Documents; _repository.InsertOrUpdate(dbBack1); }