Ejemplo n.º 1
0
        public async Task <ReceitaViewModel> ConverterArquivoParaBase64()
        {
            if (FotoUpload != null)
            {
                using (var ms = new MemoryStream())
                {
                    await FotoUpload.CopyToAsync(ms);

                    var fotoBytes = ms.ToArray();

                    Foto = Convert.ToBase64String(fotoBytes);
                }
            }

            return(this);
        }
Ejemplo n.º 2
0
        public IActionResult NewProduct([FromBody] ProductRequest productRequest)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            var newProduct = Product.ProductMapping(productRequest);

            _context.Product.Add(newProduct);
            _context.Commit();

            if (productRequest.FotoName == null && productRequest.FotoPath == null)
            {
                return(Ok(new { msg = "Published" }));
            }

            var productId = _context.Product.LastOrDefault(x => x.ProductName == productRequest.ProductName && x.CategoryId == productRequest.CategoryId && x.UserId == productRequest.UserId).Id;
            var newFoto   = FotoUpload.FotoUploadMapping(productRequest, productId);

            _context.FotoUpload.Add(newFoto);
            _context.Commit();
            return(Ok(new { msg = "Published" }));
        }
Ejemplo n.º 3
0
    protected void Gravar_Click(object sender, EventArgs e)
    {
        if (Nome.Text.Trim() == "")
        {
            MsgErro.Text    = "O Nome deve ser digitado";
            MsgErro.Visible = true;
        }
        else if (Email.Text.Trim() == "")
        {
            MsgErro.Text    = "O email deve ser digitado";
            MsgErro.Visible = true;
        }
        else
        {
            // GRAVA A FOTO DO CANDIDATO
            if (FotoUpload.HasFiles)
            {
                // Define o caminho da gravação
                CaminhoFoto.Value = "~/candidato_foto/" + FotoUpload.FileName;
                string caminhoFisico = Server.MapPath(CaminhoFoto.Value);
                // Salva o arquivo na pasta
                FotoUpload.SaveAs(caminhoFisico);
            }

            string sql = "";

            if (CandidatoId.Value != "")
            {
                sql = "UPDATE Candidatos SET Nome='" + Nome.Text + "',Email='" + Email.Text + "',Telefone='" + Telefone.Text + "',Resumo='" + Resumo.Text + "',Nascimento='" + Nascimento.Text + "',Sexo=" + Sexo.SelectedValue + ",Cep='" + Cep.Text + "',GrauInstrucao=" + GrauInstrucao.SelectedValue + ",CursoFatec=" + CursoFatec.SelectedValue + ",AnoConclusao='" + AnoConclusao.Text + "',Foto='" + CaminhoFoto.Value + "'  WHERE CandidatoId=" + CandidatoId.Value + ";";
                ole.ConnectionString = conexao;
                if ((int)ole.Query(sql) == 1)
                {
                }
            }
            else
            {
                sql = "INSERT INTO Candidatos(Nome,Email,Telefone,Resumo,Nascimento,Sexo,Cep,GrauInstrucao,CursoFatec,AnoConclusao,Foto) VALUES('" + Nome.Text + "','" + Email.Text + "','" + Telefone.Text + "','" + Resumo.Text + "','" + Nascimento.Text + "'," + Sexo.SelectedValue + ",'" + Cep.Text + "'," + GrauInstrucao.SelectedValue + "," + CursoFatec.SelectedValue + ",'" + AnoConclusao.Text + "','" + CaminhoFoto.Value + "');";

                ole.ConnectionString = conexao;
                if ((int)ole.Query(sql) == 1)
                {
                    //OBTEM O ID DO CANDIDATO QUE FOI INSERIDO
                    DataTable t           = (DataTable)ole.Query("SELECT MAX(CandidatoId) AS ID FROM Candidatos");
                    string    candidatoId = t.Rows[0]["ID"].ToString();

                    // grava as competencias do candidato
                    GravaCompetencias(candidatoId);

                    // INSERE O CANDIDATO NA TABELA DE USUÁRIOS
                    sql = "INSERT INTO Usuarios(CandidatoId,Status,NomeLogin,Senha) VALUES(" + candidatoId + ",0,'" + NomeLogin.Text + "','" + Senha.Text + "');";
                    ole.Query(sql);

                    Entrada.Visible       = false;
                    MensagemFinal.Visible = true;
                    limpar();
                }
                else
                {
                    MsgErro.Text    = "Houve uma falha no cadastro, tente novamente.";
                    MsgErro.Visible = true;
                }
            }
        }
    }