public ActionsAndBenefits GetById(Guid id)
 {
     using (DataContext _context = new DataContext())
     {
         return(ActionAndBenefitsMapper.MapActionsAndBenefitsPersistenceToActionsAndBenefitsEntity(_context.ActionAndBenefits.SingleOrDefault(c => c.ActionKey.Equals(id))));
     }
 }
 public IEnumerable <ActionsAndBenefits> GetAll()
 {
     using (DataContext _context = new DataContext())
     {
         return(ActionAndBenefitsMapper.MapActionsAndBenefitsPersistanceCollectionToActionsAndBenefitsEntityCollection(_context.ActionAndBenefits.ToList()));
     }
 }
        public void Map_actions_and_benefits_persistence_to_actions_and_benefits_entity_when_actions_and_benefits_persistance_is_null()
        {
            ActionAndBenefitsPersistance actionAndBenefitsPersistance = null;

            Assert.Throws <ArgumentNullException>(()
                                                  => ActionAndBenefitsMapper.MapActionsAndBenefitsPersistenceToActionsAndBenefitsEntity(actionAndBenefitsPersistance));
        }
 public void Update(ActionsAndBenefits entity)
 {
     using (DataContext _context = new DataContext())
     {
         _context.Update(ActionAndBenefitsMapper.MapActionsAndBenefitsEntityToActionsAndBenefitsPersistance(entity));
         _context.SaveChanges();
     }
 }
        public void Map_actions_and_benefits_entity_to_actions_and_benefits_identifier_dto()
        {
            ActionsAndBenefits action = this.GetActionAndBenefits();

            IdentifiableDTO <ActionAndBenefitsDTO> actionsAndBenefitsDTO = ActionAndBenefitsMapper.MapActionsAndBenefitsEntityToActionsAndBenefitsIdentifierDTO(action);

            Assert.True(IsEqualeActionsAndBenefitsPersistanceAndActionsAndBenefitsEntity(actionsAndBenefitsDTO, action));
        }
        public void Map_actions_and_benefits_persistence_to_actions_and_benefits_entity()
        {
            ActionAndBenefitsPersistance actionAndBenefitsPersistance = this.GetActionAndBenefitsPersistance();

            ActionsAndBenefits action = ActionAndBenefitsMapper.MapActionsAndBenefitsPersistenceToActionsAndBenefitsEntity(actionAndBenefitsPersistance);

            Assert.True(IsEqualeActionsAndBenefitsPersistanceAndActionsAndBenefitsEntity(actionAndBenefitsPersistance, action));
        }