コード例 #1
0
ファイル: TarefaBLL.cs プロジェクト: ericoloewe/TimeS
 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);
 }
コード例 #2
0
ファイル: TarefaController.cs プロジェクト: ericoloewe/TimeS
 public IHttpActionResult PostTarefa(int atividadeId, TarefaViewModel tarefa)
 {
     Tarefa novaTarefa = _tarefaBll.AddTarefa(atividadeId,tarefa);
     if (novaTarefa == null)
         return NotFound();
     return Ok(novaTarefa);
 }
コード例 #3
0
ファイル: TarefaController.cs プロジェクト: ericoloewe/TimeS
 public IHttpActionResult PutAtividade(int atividadeId, TarefaViewModel tarefa)
 {
     if (_tarefaBll.EditarTarefa(atividadeId, tarefa) == null)
         return NotFound();
     return Ok(tarefa);
 }