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); }
// ------------------------------------------------------------------- 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 }); }
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); }
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(); }