Esempio n. 1
0
 private void Save(HealthPlanCriteriaTeamAssignmentEntity entity)
 {
     using (var adapter = PersistenceLayer.GetDataAccessAdapter())
     {
         if (!adapter.SaveEntity(entity, true))
         {
             throw new PersistenceFailureException();
         }
     }
 }
Esempio n. 2
0
        public void UpdateTeamAssignment(HealthPlanCriteriaTeamEditModel model)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var entity = new HealthPlanCriteriaTeamAssignmentEntity()
                {
                    StartDate = model.StartDate,
                    EndDate   = model.EndDate,
                };

                entity.Fields["EndDate"].IsChanged = true;

                var bucket = new RelationPredicateBucket(HealthPlanCriteriaTeamAssignmentFields.HealthPlanCriteriaId == model.CriteriaId);
                bucket.PredicateExpression.AddWithAnd(HealthPlanCriteriaTeamAssignmentFields.TeamId == model.Id);

                adapter.UpdateEntitiesDirectly(entity, bucket);
            }
        }