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); }
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); }
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); }
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); }
public void QueryResultToFeatureEditVm_Should_Throw_Exception_When_Result_Is_Null() { GetFeatureQueryResult result = null; FeatureVm actual = FeatureModelHelper.QueryResultToFeatureVm(result); }