Пример #1
0
        public void DeveTrazerTodasAsTarefasDeUmProfessorCorretamente()
        {
            var tarefas = new Tarefas(Sessao);

            var tarefasEncontradas = tarefas.PorProfessor(1);

            Assert.That(tarefasEncontradas.Count, Is.EqualTo(3));
            Assert.That(tarefasEncontradas[0].Id, Is.EqualTo(1));
            Assert.That(tarefasEncontradas[1].Id, Is.EqualTo(2));
            Assert.That(tarefasEncontradas[2].Id, Is.EqualTo(3));
        }
        public IHttpActionResult Listar(int idProfessor)
        {
            if (idProfessor <= 0)
            {
                return(BadRequest("É necessário informar um professor."));
            }

            var tarefas = _tarefas.PorProfessor(idProfessor);

            if (!tarefas.Any())
            {
                return(NotFound());
            }

            var tarefasMapeadas = _mapper.Map <List <Interface.Tarefa> >(tarefas);

            return(Ok(tarefasMapeadas));
        }