Beispiel #1
0
        public ChaseGroup Save(ChaseGroup domain)
        {
            using (var adapter = PersistenceLayer.GetDataAccessAdapter())
            {
                var entity = Mapper.Map <ChaseGroup, ChaseGroupEntity>(domain);

                if (!adapter.SaveEntity(entity, true))
                {
                    throw new PersistenceFailureException();
                }

                return(Mapper.Map <ChaseGroupEntity, ChaseGroup>(entity));
            }
        }
Beispiel #2
0
        private ChaseGroup GetChaseGroup(string groupName, string groupNumber, string groupDivision)
        {
            var chaseGroup = _chaseGroupRepository.GetByNameNumberAndDivision(groupName, groupNumber, groupDivision);

            if (chaseGroup == null)
            {
                chaseGroup = new ChaseGroup
                {
                    Name     = groupName,
                    Number   = groupNumber,
                    Division = groupDivision
                };

                chaseGroup = _chaseGroupRepository.Save(chaseGroup);
            }

            return(chaseGroup);
        }