public void AddAtividadeComTarefaDeveCriarTarefaNaAtividade() { // Arrange Atividade atividade = _atividadeBll.GetAtividade(1); AtividadeViewModel viewAtividade = new AtividadeViewModel() { Nome = "test", Descricao = "teste" }; viewAtividade.Tarefas.Add(new Tarefa() { Nome = "Testeeeee", Descricao = "Esta é uma Tarefa de Teste", Inicio = DateTime.Now, Entrega = DateTime.Now, Status = Status.Andamento, }); // Act Atividade novaAtividade = _atividadeBll.EditarAtividade(viewAtividade); // Assert int IdTarefa = atividade.Tarefas.First().Id; int IdNovaTarefa = novaAtividade.Tarefas.First().Id; Assert.AreEqual(IdTarefa,IdNovaTarefa); }
public Atividade EditarAtividade(AtividadeViewModel atividade) { IUsuarioDAL usuarioDal = new UsuarioDAL(); Atividade novaAtividade = GetAtividade(atividade.Id); novaAtividade.Nome = atividade.Nome; novaAtividade.Descricao = atividade.Descricao; novaAtividade.Responsavel_Id = atividade.Responsavel_Id; novaAtividade.Criador_Id = atividade.Criador_Id; novaAtividade.Tipo_Id = atividade.Tipo_Id; if (atividade.Participantes != null) atividade.Participantes.ToList() .ForEach( p => novaAtividade.Participantes.Add(usuarioDal.GetUsuario(p)) ); if (atividade.Tarefas != null) novaAtividade.Tarefas = atividade.Tarefas; return _atividadeDal.EditarAtividade(novaAtividade); }
public Atividade AddAtividade(AtividadeViewModel atividade) { IUsuarioDAL usuarioDal = new UsuarioDAL(); var tarefas = atividade.Tarefas != null ? atividade.Tarefas.ToList() : null; Atividade novaAtividade = new Atividade() { Nome = atividade.Nome, Descricao = atividade.Descricao, Responsavel_Id = atividade.Responsavel_Id, Criador_Id = atividade.Criador_Id, Tipo_Id = atividade.Tipo_Id, Tarefas = tarefas }; if(atividade.Participantes != null) atividade.Participantes.ToList() .ForEach( p => novaAtividade.Participantes.Add(usuarioDal.GetUsuario(p)) ); return _atividadeDal.AddAtividade(novaAtividade); }