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); }
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" })); }
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; } } } }