//Main function to create pseudo database info
        private Result GetJsonResult(int mID, decimal currentMonthDataPoint, int dataPointID_1, short hasGoal, int goalID, decimal meetsVal, decimal meetsPlusVal, decimal exceedsVal, string operation, int dataType)
        {
            string name = "This is a name of a measurement";
            DateTime now = new DateTime(2015,07,01);

            JsonResult jsonResult = new JsonResult();

            List<DataPointViewModel> getMeasurementDataPointsList = new List<DataPointViewModel>();
            DataPointViewModel dataPoint = new DataPointViewModel();
            dataPoint.MeasurementID = mID;
            dataPoint.NameMeasurement = name;
            dataPoint.DataPointID = dataPointID_1;
            dataPoint.Applicable = now;
            dataPoint.Value = currentMonthDataPoint;
            dataPoint.NumType = dataType;
            getMeasurementDataPointsList.Add(dataPoint);

            List<BasicMeasurementData> getInfoHasGoal = new List<BasicMeasurementData>();
            BasicMeasurementData basicMeasurementData = new BasicMeasurementData();
            basicMeasurementData.MeasurementID = mID;
            basicMeasurementData.NameMeasurement = name;
            basicMeasurementData.HasGoal = hasGoal;
            getInfoHasGoal.Add(basicMeasurementData);

            List<GoalDataViewModel> getGoalData = new List<GoalDataViewModel>();
            GoalDataViewModel goalDataView = new GoalDataViewModel();
            goalDataView.GoalID = goalID;
            goalDataView.MeetsVal = meetsVal;
            goalDataView.MeetsPlusVal = meetsPlusVal;
            goalDataView.ExceedsVal = exceedsVal;
            goalDataView.Operation = operation;
            getGoalData.Add(goalDataView);

            _repository.Expect(x => x.GetInfoHasGoal(Arg<int>.Is.Anything)).Return(getInfoHasGoal);
            _repository.Expect(x => x.GetGoalData(Arg<int>.Is.Anything)).Return(getGoalData);
            _repository.Expect(x => x.GetMeasurementDataPoints(Arg<int>.Is.Anything, Arg<DateTime>.Is.Anything, Arg<DateTime>.Is.Anything)).Return(getMeasurementDataPointsList);
            _mocks.ReplayAll();

            jsonResult = _controller.GetMeasurementData(mID);
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            Result result = serializer.Deserialize<Result>(serializer.Serialize(jsonResult.Data));
            return result;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Creates a new instance of the DGoal class
 /// </summary>
 /// <param name="parent">DMeasurement hosting this DGoal</param>
 /// <param name="model">Model providing data for this DGoal</param>
 public DGoal(DMeasurement parent, Goal model)
 {
     this.Parent = parent;
     this.db = parent.db;
     this.Model = model;
     ViewModel = new GoalDataViewModel();
     ViewModel.AppliesAfter = model.Applies_After_Tmstp;
     ViewModel.ExceedsVal = model.Exceeds_Val;
     ViewModel.GoalID = model.Goal_ID;
     ViewModel.MeetsPlusVal = model.Meets_Plus_Val;
     ViewModel.MeetsVal = model.Meets_Val;
     ViewModel.Operation = model.Typ;
 }