コード例 #1
0
        public ActionResult Create([Bind(Include = "Id,Id_Usuario,Descricao,Estado")] Tarefa tarefa)
        {
            if (ModelState.IsValid)
            {
                _tarefaRepositorio.Salvar(tarefa);
                if (Request.Cookies.Get("id_usuario") != null)
                {
                    int id = int.Parse(Request.Cookies.Get("id_usuario").Value);

                    Usuario usuario = _usuarioRepositorio.RetornarUsuario(id);

                    switch (usuario.Permissao)
                    {
                    case "A":
                        local = "Index_Adm";
                        return(RedirectToAction(local));

                    case "P":
                        local = "Index";
                        return(RedirectToAction(local));

                    default:
                        ModelState.AddModelError("", "Login inválido.");
                        return(View("Login"));
                    }
                }
            }

            return(View(tarefa));
        }