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); }
public IHttpActionResult PostTarefa(int atividadeId, TarefaViewModel tarefa) { Tarefa novaTarefa = _tarefaBll.AddTarefa(atividadeId,tarefa); if (novaTarefa == null) return NotFound(); return Ok(novaTarefa); }
public IHttpActionResult PutAtividade(int atividadeId, TarefaViewModel tarefa) { if (_tarefaBll.EditarTarefa(atividadeId, tarefa) == null) return NotFound(); return Ok(tarefa); }