public void TestBrainstormingDto() { var targetFinding = new BrainstormingFinding() { Id = "123", BaseRoundTime = 1, BrainSheets = BrainstormingModelFactory.CreateBrainSheets(), CurrentRound = 1, Name = "TestFinding", NrOfIdeas = 4, ProblemDescription = "Alterpalaber", TeamId = "abc" }; var inputFinding = new BrainstormingFindingDto() { Id = "123", BaseRoundTime = 1, BrainSheets = new List <BrainSheetDto>(), CurrentRound = 1, Name = "TestFinding", NrOfIdeas = 4, ProblemDescription = "Alterpalaber", TeamId = "abc" }; var outputBo = _mapper.Map <BrainstormingFinding>(inputFinding); Assert.AreEqual(targetFinding.Id, outputBo.Id); Assert.AreEqual(targetFinding.BaseRoundTime, outputBo.BaseRoundTime); Assert.AreEqual(targetFinding.CurrentRound, outputBo.CurrentRound); Assert.AreEqual(targetFinding.Name, outputBo.Name); Assert.AreEqual(targetFinding.NrOfIdeas, outputBo.NrOfIdeas); Assert.AreEqual(targetFinding.ProblemDescription, outputBo.ProblemDescription); Assert.AreEqual(targetFinding.TeamId, outputBo.TeamId); }
private void CreateFinding() { if (!CheckInput()) { _logger.Error($"Invalid input (using '{FindingName}')to create finding.."); return; } try { var finding = new BrainstormingFinding() { TeamId = _context.CurrentBrainstormingTeam.Id, Name = FindingName, NrOfIdeas = _nrOfIdeas, BaseRoundTime = _baseRoundTime, ProblemDescription = Description, Category = Category }; finding = _brainstormingDalService.CreateFinding(finding); _context.CurrentFinding = finding; _navigationService.NavigateToBrainstormingTab(new NavigationParameters()); } catch (Exception ex) { _logger.Error(ex.Message, ex); } }
public BrainstormingFinding CreateFinding(BrainstormingFinding finding) { try { _logger.Info("Creating brainstorming finding.."); var findingDto = _brainstormingMapper.Map <BrainstormingFindingDto>(finding); var res = _clientService.PostCall(findingDto, $"{_findingsEndpoints.FindingsEndpoint}/{findingDto.TeamId}/{_findingsEndpoints.CreateEndpoint}"); if (res.IsSuccessStatusCode) { _logger.Info($"Created brainstorming finding. Content: {res.Content}"); var parsedResponseMessage = res.Content.ReadAsAsync <RestResponseMessage>().Result; finding.Id = parsedResponseMessage.Text; return(finding); } else { _logger.Info("The brainstorming finding couldn't be created."); var parsedResponseMessage = res.Content.ReadAsAsync <RestResponseMessage>().Result; _logger.Error(parsedResponseMessage.Title); _logger.Error(parsedResponseMessage.Text); } } catch (RestEndpointException ex) { _logger.Error($"Failed to create brainstorming finding: {ex.Message}", ex); } catch (Exception ex) { _logger.Error("There was an error creating the finding", ex); } return(finding); }
public BrainstormingFindingListItem(BrainstormingFinding finding) { Finding = finding; }