Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }