コード例 #1
0
        public string CadastrarUsuario(MLL.Usuario usu, FormCollection form)
        {
            string uploadPath     = "";
            string pathRelative   = "";
            string caminhoarquivo = "";

            UsuarioBLL usuBLL = new UsuarioBLL();

            //Checagem de upload do arquivo (FOTO)
            HttpPostedFileBase arquivo = null;

            if (Request.Files.Count > 1)
            {
                arquivo = Request.Files[0];

                //Nome e extensão do arquivo
                var img = Path.GetFileName(arquivo.FileName);

                if (ModelState.IsValid)
                {
                    if (arquivo != null && arquivo.ContentLength > 0)
                    {
                        uploadPath     = @"~\images\Arquivos_Expenses\Usuarios\";
                        pathRelative   = @"\images\Arquivos_Expenses\Usuarios\" + img;
                        caminhoarquivo = Path.Combine(Server.MapPath(@uploadPath + img));
                    }
                }
            }
            return(usuBLL.CadastrarUsuario(arquivo, usu, form, caminhoarquivo, pathRelative).ToString());
        }
コード例 #2
0
        public string ExcluirUsuario(int codigo)
        {
            UsuarioBLL usuBLL = new UsuarioBLL();

            MLL.Usuario usu = usuBLL.ObterPorID(codigo);

            return(usuBLL.ExcluirUsuario(usu));
        }
コード例 #3
0
        public ActionResult EditarUsuario()
        {
            UsuarioBLL usuBLL = new UsuarioBLL();

            MLL.Usuario usuario = usuBLL.ObterPorID(usuBLL.DescriptografaID(Request.QueryString["codigo"]));

            PerfilBLL perBLL = new PerfilBLL();

            ViewBag.listaPerfis = perBLL.ObterListaPerfil();

            return(View(usuario));
        }
コード例 #4
0
        public string EditarUsuario(MLL.Usuario usu, FormCollection form)
        {
            string uploadPath     = "";
            string pathRelative   = "";
            string caminhoarquivo = "";

            UsuarioBLL usuBLL = new UsuarioBLL();


            //Checagem de upload do arquivo (FOTO)
            HttpPostedFileBase arquivo = null;

            if (Request.Files.Count > 1)
            {
                //No caso de se carregar uma nova imagem faz-se os procedimentos para carregar o arquivo
                //e abastece a propriedade path_Image com um novo carminho relativo com o nome do web server principal
                //no caso NOTE e a aplicação EXPENSES
                arquivo = Request.Files[0];

                //Nome e extensão do arquivo
                var img = Path.GetFileName(arquivo.FileName);

                if (ModelState.IsValid)
                {
                    if (arquivo != null && arquivo.ContentLength > 0)
                    {
                        uploadPath     = @"~\images\Arquivos_Expenses\Usuarios\";
                        pathRelative   = @"images\Arquivos_Expenses\Usuarios\" + img;
                        caminhoarquivo = Path.Combine(Server.MapPath(@uploadPath + img));
                    }

                    //Caminho com o endereço do Web Server para exibir a foto imagem
                    var pathSalvarNaBase = Path.Combine("http:\\NOTE\\EXPENSES\\" + pathRelative);
                    //Caminho mapeado no servidor fisicamente
                    arquivo.SaveAs(caminhoarquivo);

                    usu.Path_Image = pathSalvarNaBase;
                }
            }
            else
            {
                //O usuário não carregando nenhuma foto nova grava-se o caminho da imagem já cadastrada
                usu.Path_Image = form["txtFileFoto"];
            }

            return(usuBLL.EditarUsuario(usu).ToString());
        }
コード例 #5
0
        public bool ExibirMenuPerfilAdm(string email)
        {
            UsuarioDAL usuDAL = new UsuarioDAL(db);

            MLL.Usuario usuPerfilAdm = usuDAL.Tudo()
                                       .Where(u => u.Email == email)
                                       .OrderBy(u => u.Nome_Usuario).FirstOrDefault();

            if ((usuPerfilAdm != null) && (usuPerfilAdm.Perfil.Nome_Perfil == "Administrador"))
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }