コード例 #1
0
        private void SaveEventCustomerResultBloodLab(long eventCustomerResulId, bool isNew)
        {
            var domain = new EventCustomerResultBloodLab
            {
                EventCustomerResultId  = eventCustomerResulId,
                IsFromNewLab           = isNew,
                CreatedByOrgRoleUserid = UploadedBy,
                DateCreated            = DateTime.Now
            };

            _eventCustomerResultBloodLabRepository.Save(domain);
        }
コード例 #2
0
        public EventCustomerResultBloodLab Save(EventCustomerResultBloodLab domain)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var linqMetaData = new LinqMetaData(adapter);
                var entity       = (from ecrbl in linqMetaData.EventCustomerResultBloodLab where ecrbl.EventCustomerResultId == domain.EventCustomerResultId select ecrbl).SingleOrDefault();
                if (entity == null || !entity.IsActive)
                {
                    var isNew = (entity == null);
                    entity       = Mapper.Map <EventCustomerResultBloodLab, EventCustomerResultBloodLabEntity>(domain);
                    entity.IsNew = isNew;

                    adapter.SaveEntity(entity, true, false);

                    return(Mapper.Map <EventCustomerResultBloodLabEntity, EventCustomerResultBloodLab>(entity));
                }

                return(domain);
            }
        }