private void SaveEventCustomerResultBloodLab(long eventCustomerResulId, bool isNew) { var domain = new EventCustomerResultBloodLab { EventCustomerResultId = eventCustomerResulId, IsFromNewLab = isNew, CreatedByOrgRoleUserid = UploadedBy, DateCreated = DateTime.Now }; _eventCustomerResultBloodLabRepository.Save(domain); }
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); } }