public ActionResult Index()
        {
            var usuario = _usuarioRepository.GetById(int.Parse(Session["IdUsuario"].ToString()));

            List <Tarefa> tarefa;

            if (usuario.Permissao == "ADMINISTRADOR")
            {
                tarefa = _tarefaRepository.GetAll();
            }
            else
            {
                tarefa = _tarefaRepository.GetByUsuario(usuario.UsuarioId);
            }

            List <TarefaViewModel> viewModel = new List <TarefaViewModel>();

            foreach (var item in tarefa)
            {
                var model = new TarefaViewModel();
                model.Titulo      = item.Titulo;
                model.TarefaId    = item.TarefaId;
                model.IsConcluido = item.IsConcluido;

                viewModel.Add(model);
            }

            return(View("Tarefas", viewModel));
        }
Beispiel #2
0
        public IActionResult Consulta(
            [FromServices] TarefaRepository tarefaRepository,
            [FromServices] UsuarioRepository usuarioRepository)
        {
            var lista = new List <Tarefa>();

            try
            {
                var usuario = usuarioRepository.GetByEmail(User.Identity.Name);

                if (usuario != null)
                {
                    lista = tarefaRepository.GetAll(usuario.IdUsuario);
                }
            }
            catch (Exception e)
            {
                TempData["MensagemErro"] = e.Message;
            }

            return(View(lista));
        }
        public IActionResult Index()
        {
            var tarefas = _repository.GetAll();

            return(View(tarefas));
        }
 public IActionResult Index()
 {
     return(View(_repository.GetAll()));
 }