public async Task<IActionResult> Create([FromBody]NewIdeaModel model) { if (!ModelState.IsValid) { return BadRequest(ModelState); } var session = await _sessionRepository.GetByIdAsync(model.SessionId); if (session == null) { return NotFound(model.SessionId); } var idea = new Idea() { DateCreated = DateTimeOffset.Now, Description = model.Description, Name = model.Name }; session.AddIdea(idea); await _sessionRepository.UpdateAsync(session); return Ok(session); }
public static BrainstormSession GetTestSession() { var session = new BrainstormSession() { Name = "Test Session 1", DateCreated = new DateTime(2016, 8, 1) }; var idea = new Idea() { DateCreated = new DateTime(2016, 8, 1), Description = "Totally awesome idea", Name = "Awesome idea" }; session.AddIdea(idea); return session; }
public void AddIdea(Idea idea) { Ideas.Add(idea); }
private BrainstormSession GetTestSession() { var session = new BrainstormSession() { DateCreated = new DateTime(2016, 7, 2), Id = 1, Name = "Test One" }; var idea = new Idea() { Name = "One" }; session.AddIdea(idea); return session; }