Пример #1
0
        public void ManipulateCreateRunModelDropsTimeFromEndDate()
        {
            CreateRunModel model = getCreateRunModel();

            model = _dataManipulator.Manipulate(model);

            Assert.AreEqual(model.EndDate, model.EndDate.Date);
        }
Пример #2
0
        public void ManipulateCreateRunModelDropsTimeFromEndDateOfPassSalesAreaPriorities()
        {
            CreateRunModel model = getCreateRunModel();

            model = _dataManipulator.Manipulate(model);

            Assert.AreEqual(model.Scenarios[0].Passes[0].PassSalesAreaPriorities.EndDate, model.Scenarios[0].Passes[0].PassSalesAreaPriorities.EndDate.Value.Date);
        }
Пример #3
0
 public CreateRunModel Manipulate(CreateRunModel command)
 {
     if (command != null)
     {
         command.StartDate = this.stripTimePart(command.StartDate);
         command.EndDate   = this.stripTimePart(command.EndDate);
         if (command.Scenarios != null)
         {
             command.Scenarios
             .Where(scenario => scenario.Passes != null)
             .AsParallel().ForAll(scenario => scenario.Passes
                                  .Where(pass => pass.PassSalesAreaPriorities != null)
                                  .AsParallel().ForAll(pass => {
                 pass.PassSalesAreaPriorities.StartDate = this.stripTimePart(pass.PassSalesAreaPriorities.StartDate);
                 pass.PassSalesAreaPriorities.EndDate   = this.stripTimePart(pass.PassSalesAreaPriorities.EndDate);
             }));
         }
     }
     return(command);
 }