public GetFeatureQueryResult Retrieve(GetFeatureByIdQuery query)
        {
            Feature feature = this.ReadRepository.GetById(query.FeatureId);
            GetFeatureQueryResult result = new GetFeatureQueryResult(feature.Id, feature.Name, feature.UserId, feature.Ticket, feature.IsActive, feature.IsEnabled, feature.StrategyId);

            return(result);
        }
        public Feature Get(string id)
        {
            GetFeatureByIdQuery query = new GetFeatureByIdQuery(id);

            GetFeatureQueryResult queryResult = this.queryDispatcher.Dispatch <GetFeatureByIdQuery, GetFeatureQueryResult, Feature>(query);

            Feature result = new Feature(queryResult.Id, queryResult.DateAdded, queryResult.Name, queryResult.UserId, queryResult.Ticket, queryResult.IsActive, queryResult.IsEnabled, queryResult.StrategyId);

            return(result);
        }
Exemple #3
0
        public FeatureVm GetFeatureById(GetFeatureByIdQuery query)
        {
            if (query == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "query"));
            }

            GetFeatureQueryResult result = this.queryDispatcher.Dispatch <GetFeatureByIdQuery, GetFeatureQueryResult, Feature>(query);

            FeatureVm vm = FeatureModelHelper.QueryResultToFeatureVm(result);

            return(vm);
        }
Exemple #4
0
        public static FeatureVm QueryResultToFeatureVm(GetFeatureQueryResult result)
        {
            if (result == null)
            {
                throw new ArgumentNullException(string.Format(MessagesModel.NullValueError, "result"));
            }

            FeatureVm vm = new FeatureVm();

            vm.DateAdded  = result.DateAdded;
            vm.Id         = result.Id;
            vm.Name       = result.Name;
            vm.Ticket     = result.Ticket;
            vm.UserId     = result.UserId;
            vm.IsActive   = result.IsActive;
            vm.IsEnabled  = result.IsEnabled;
            vm.StrategyId = result.StrategyId;

            return(vm);
        }
Exemple #5
0
            public void QueryResultToFeatureVm_Should_Return_FeatureVm()
            {
                string id         = "1";
                string name       = "Test Feature";
                string userId     = "testuser";
                string ticket     = "T1";
                bool   active     = true;
                bool   enabled    = true;
                int    strategyId = 0;

                GetFeatureQueryResult result = new GetFeatureQueryResult(id, name, userId, ticket, active, enabled, strategyId);

                FeatureVm actual = FeatureModelHelper.QueryResultToFeatureVm(result);

                Assert.AreEqual(id, actual.Id);
                Assert.AreEqual(name, actual.Name);
                Assert.AreEqual(userId, actual.UserId);
                Assert.AreEqual(ticket, actual.Ticket);
                Assert.AreEqual(active, actual.IsActive);
                Assert.AreEqual(enabled, actual.IsEnabled);
                Assert.AreEqual(strategyId, actual.StrategyId);
            }
Exemple #6
0
            public void QueryResultToFeatureEditVm_Should_Throw_Exception_When_Result_Is_Null()
            {
                GetFeatureQueryResult result = null;

                FeatureVm actual = FeatureModelHelper.QueryResultToFeatureVm(result);
            }