Exemplo n.º 1
0
 public PhsicianEventTestViewModel GetModel(EventPhysicianTest domain)
 {
     return(new PhsicianEventTestViewModel
     {
         PhysicianId = domain.PhysicianId,
         IsSelected = true,
         TestId = domain.TestId
     });
 }
Exemplo n.º 2
0
        public EventPhysicianTest Save(EventPhysicianTest domain)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var linqMetaData = new LinqMetaData(adapter);
                var entity       = (from epr in linqMetaData.EventPhysicianTest
                                    where epr.EventId == domain.EventId && epr.PhysicianId == domain.PhysicianId && epr.TestId == domain.TestId
                                    select epr).FirstOrDefault();

                bool isNew = true;
                if (entity != null)
                {
                    isNew = false;
                    domain.DateCreated             = entity.DateCreated;
                    domain.AssignedByOrgRoleUserId = entity.AssignedByOrgRoleUserId;
                }

                entity       = Mapper.Map <EventPhysicianTest, EventPhysicianTestEntity>(domain);
                entity.IsNew = isNew;
                adapter.SaveEntity(entity, true, false);
                return(Mapper.Map <EventPhysicianTestEntity, EventPhysicianTest>(entity));
            }
        }