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); }
public Tarefa AddTarefa(int atividadeId, TarefaViewModel tarefa) { IUsuarioDAL usuarioDal = new UsuarioDAL(); Tarefa novaTarefa = new Tarefa() { Nome = tarefa.Nome, Descricao = tarefa.Descricao, Inicio = Convert.ToDateTime(tarefa.Inicio+" "+tarefa.Hora_Inicio), Entrega = Convert.ToDateTime(tarefa.Entrega + " " + tarefa.Hora_Entrega), Atividade_Id = atividadeId, Status = (Status) tarefa.Status_Id, Responsavel_Id = tarefa.Responsavel_Id }; novaTarefa.Seguidores = new List<Usuario>(); if (tarefa.Seguidores != null) tarefa.Seguidores.ToList() .ForEach( s => novaTarefa.Seguidores.Add(usuarioDal.GetUsuario(s)) ); return _tarefaDal.AddTarefa(novaTarefa); }