예제 #1
0
        public ActionResult Update(int id, int idUsuarioResponsavel, int idProjeto, int idCategoria, string titulo, string descricao, DateTime duracao)
        {
            Tarefa tarefa = new Tarefa();

            tarefa.Id = id;
            tarefa.IdUsuarioResponsavel = idUsuarioResponsavel;
            tarefa.IdProjeto            = idProjeto;
            tarefa.IdCategoria          = idCategoria;
            tarefa.Titulo    = titulo;
            tarefa.Descricao = descricao;
            tarefa.Duracao   = duracao;
            repository.Alterar(tarefa);
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Update(int id, int usuario, int projeto, int categoria, string titulo, string descricao, DateTime duracao)
 {
     if (LoginController.retorno == true)
     {
         Tarefa tarefa = new Tarefa();
         tarefa.Id          = id;
         tarefa.Usuario     = new Usuario();
         tarefa.FkUsuario   = usuario;
         tarefa.FkProjeto   = projeto;
         tarefa.FkCategoria = categoria;
         tarefa.Titulo      = titulo;
         tarefa.Descricao   = descricao;
         tarefa.Duracao     = duracao;
         repository.Alterar(tarefa);
         return(RedirectToAction("Index"));
     }
     else
     {
         return(Redirect("/login"));
     }
 }
예제 #3
0
        public bool Alterar(Tarefa tarefa)
        {
            if (tarefa.Id <= 0)
            {
                throw new ArgumentException("Parâmetro Id é obrigatório");
            }
            if (String.IsNullOrEmpty(tarefa.Titulo))
            {
                throw new ArgumentException("Parâmetro Titulo é obrigatório");
            }
            if (String.IsNullOrEmpty(tarefa.Descricao))
            {
                throw new ArgumentException("Parâmetro Descricao é obrigatório");
            }
            if (String.IsNullOrEmpty(tarefa.Tipo))
            {
                throw new ArgumentException("Parâmetro Titulo é obrigatório");
            }

            var repository = new TarefaRepository(tarefa);

            return(repository.Alterar());
        }