예제 #1
0
        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);
        }
예제 #2
0
 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;
 }
예제 #3
0
 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;
        }
예제 #5
0
 public void AddIdea(Idea idea)
 {
     Ideas.Add(idea);
 }