Exemple #1
0
        public ActionResult AdicionarImagem(UploadImagem uploadImagem)
        {
            Galeria galeria    = new Galeria();
            var     imageTypes = new string[] {
                "image/jpeg",
                "image/pjpeg",
                "image/png"
            };

            if (uploadImagem.ImageUpload == null || uploadImagem.ImageUpload.ContentLength == 0)
            {
                ModelState.AddModelError("ImageUpload", "Este campo é obrigatório");
            }
            else if (!imageTypes.Contains(uploadImagem.ImageUpload.ContentType))
            {
                ModelState.AddModelError("ImageUpload", "Escolha uma iamgem JPG ou PNG.");
            }
            if (ModelState.IsValid)
            {
                GaleriaDAO dao = new GaleriaDAO();
                dao.AdicionarImagem(uploadImagem);
                return(RedirectToAction("GaleriaFuncionario"));
            }
            else
            {
                ViewBag.Galeria = galeria;
                return(View(uploadImagem));
            }
        }
        public void AdicionarImagem(UploadImagem uploadImagem)
        {
            Galeria galeria = new Galeria();

            using (var context = new SalaoContext())
            {
                using (var binaryReader = new BinaryReader(uploadImagem.ImageUpload.InputStream))
                {
                    galeria.Imagem = binaryReader.ReadBytes(uploadImagem.ImageUpload.ContentLength);
                    context.Galeria.Add(galeria);
                    context.SaveChanges();
                }
            }
        }
Exemple #3
0
        public static List <string> RetornoNumero()
        {
            var lista = new List <string>();

            var gerarCupom = GerarCupomHelper.Gerar();

            var qrcode = Qrcode.GerarQRCodeBase64(gerarCupom);

            var qrcodeBase64 = qrcode;
            var foto         = Functions.GetRandomString() + ".jpg";

            UploadImagem.Decodificar(qrcode, foto, @"\wwwroot\imagens\cupom\", 400, 400);

            lista.Add(gerarCupom);
            lista.Add(foto);

            return(lista);
        }
        protected void BtnCadastrar_ServerClick(object sender, EventArgs e)
        {
            //Instância de chamadoBLL
            ChamadosBLL chamadoBLL = new ChamadosBLL();

            //Instância de novo chamado
            Chamado chamado = new Chamado();

            //Preenche objeto com dados da página
            chamado = Preencher();

            //Chama BLL e insere chamado
            chamado = chamadoBLL.InserirChamado(chamado);

            if (UploadImagem.HasFile)
            {
                UploadImagem.SaveAs(Server.MapPath("~/Uploads/") + chamado.Anexo);
            }

            //Exibe mensagem de cadastro realizado com sucesso
            ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Chamado aberto com sucesso.');", true);

            Response.Redirect("~/Chamados-Fila");
        }
Exemple #5
0
        protected void BtnCadastrar_ServerClick(object sender, EventArgs e)
        {
            if (Session["objetoUsuario"] != null)
            {
                //Instância de usuárioBLL
                UsuarioBLL usuarioBLL  = new UsuarioBLL();
                Usuario    usuario     = new Usuario();
                Boolean    varValidado = ValidaEmail();

                if (varValidado == true)
                {
                    varValidado = ValidaSenhas();
                }

                //Metodo de Validação de dados
                if (varValidado != false)
                {
                    //Preenche Objeto com dados da página
                    usuario = Preencher(usuario);

                    if (Session["IdUsuarioUpdate"] != null)
                    {
                        //Validação para upload de foto
                        if (!string.IsNullOrEmpty(usuario.Imagem))
                        {
                            if (UploadImagem.HasFile)
                            {
                                UploadImagem.SaveAs(Server.MapPath("~/Uploads/") + usuario.Imagem);
                            }
                        }

                        //Chama BLL e método de atualização de usuário
                        usuarioBLL.AtualizaUsuarioPorId(usuario);
                        //Exibe mensagem de cadastro realizado com sucesso
                        ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Usuário atualizado com sucesso.');", true);

                        //Remove a session que contém o código do usuário
                        Session.Remove("IdUsuarioUpdate");
                        LimpaCampos();
                    }

                    else
                    {
                        //Valida se e-mail ja existe na base
                        usuario.Ok = usuarioBLL.ValidaEmail(usuario.Email);

                        if (usuario.Ok == false)
                        {
                            ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgFalha", "alert('O e-mail informado ja foi cadastrado.');", true);
                            TxtEmail.Focus();
                        }

                        else
                        {
                            if (UploadImagem.HasFile)
                            {
                                UploadImagem.SaveAs(Server.MapPath("~/Uploads/") + usuario.Imagem);
                            }

                            //Chama BLL e insere usuário
                            usuarioBLL.InsereUsuario(usuario);

                            //Exibe mensagem de cadastro realizado com sucesso
                            ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Usuário cadastrado com sucesso.');", true);

                            //Limpa campos após cadastro ser realizado
                            LimpaCampos();
                        }
                    }
                }
            }
        }