public void UpdateTicketResearchHistoryManualTest()
        {
            ticketRepository.DetachGet = true;
            var result = ticketRepository.GetLast();

            Assert.AreEqual(result.OK, true);

            ticketRepository.DetachGet = false;
            result.Ticket.UpdatedAt    = DateTime.Now;
            result.Ticket.UpdatedBy    = new User(Id: "testuser");
            var             comment = "Comment #" + new Random().Next();
            ResearchHistory rh;

            if (result.Ticket.ResearchHistory != null && result.Ticket.ResearchHistory.Count > 0)
            {
                rh = result.Ticket.ResearchHistory.Last();
            }
            else
            {
                if (result.Ticket.ResearchHistory == null)
                {
                    result.Ticket.ResearchHistory = new List <ResearchHistory>();
                }
                rh = new ResearchHistory();
                result.Ticket.ResearchHistory.Add(rh);
            }
            rh.Comment      = comment;
            rh.ResearchedBy = result.Ticket.UpdatedBy;
            var result2 = ticketRepository.Update(result.Ticket);

            Assert.AreEqual(result2.OK, true);
        }
Ejemplo n.º 2
0
        // -------------------------------------------------------------------

        public static tblResearchHistory ToResearchHistory(ResearchHistory ResearchHistory, Ticket Ticket)
        {
            return(new tblResearchHistory
            {
                FileNum = Ticket.Id,
                Id = ResearchHistory.Id,
                UserId = ResearchHistory.ResearchedBy.Id != null?ResearchHistory.ResearchedBy.Id.TrimEnd() : null,
                             EnteredDateTime = ResearchHistory.ResearchedAt,
                             Comment = ResearchHistory.Comment
            });
        }
Ejemplo n.º 3
0
        public Result AddResearchHistory(int id, DateTime?dateResearchHistory, string commentResearchHistory)
        {
            if (string.IsNullOrWhiteSpace(commentResearchHistory))
            {
                return(Result.FailedResult("Comment is required."));
            }

            var researchedBy = servicesProxy.RequestState.UserDetails;
            var ticket       = PrepareTicket(servicesProxy.TicketService.Get(id).Ticket);

            var newResearchHistory = new ResearchHistory
            {
                ResearchedAt = dateResearchHistory ?? DateTime.Now,
                Comment      = commentResearchHistory,
                ResearchedBy = researchedBy
            };

            ticket.ResearchHistory.Add(newResearchHistory);
            var result = servicesProxy.TicketService.AddOrUpdateResearchHistory(ticket);

            return(result);
        }
Ejemplo n.º 4
0
        public void LoadHistory()
        {
            List<Research> researchList = ProfileManager.LoadResearchList();
            researchHistory = new ResearchHistory(researchList);

            //research
            //researchHistory = new ResearchHistory();
            //MilleniumGoalsSet set = new MilleniumGoalsSet(1, 1, 1, 1, 1, 1);
            //set.Food = 1.1f;
            //Research r = new Research(set, 5000, ConstructionType.Food);
            //r.Name = "Improved Farming";
            //r.Description = "Increase food production by 10%";
            //r.YearAvailable = 1850;
            //researchHistory.AddResearchToList(r);

            //set.Food = 1.05f;
            //set.Health = 0.8f;
            //r = new Research(set, 10000, ConstructionType.Food);
            //r.Name = "Genetically altered crops";
            //r.Description = "Increase food production by 5%\nDecrease health by 10%";
            //r.YearAvailable = 1980;
            //researchHistory.AddResearchToList(r);

            //set.Food = 1.5f;
            //set.Education = 0.5f;
            //r = new Research(set, 10000, ConstructionType.Food);
            //r.Name = "Rednecks immigration";
            //r.Description = "Increase food production by 50%\nDecrease education by 50%";
            //r.YearAvailable = 1950;
            //r.CompleteResearch(1980);
            //researchHistory.AddResearchToList(r);
            //
            //
            //population
            popManager = new PopulationManager(this.Game);
            popManager.CreateDefaultPopulation();
            for (int year = StartingTravelYear; year < EndTravelYear; year++)
            {
                popManager.UpdatePopulation(year);
            }
            //
            timeMachine.UpgradeTimeMachine();
            timeMachine.UpgradeTimeMachine();
            timeMachine.UpgradeTimeMachine();
        }