private void BtnFinalizarProjeto_ServerClick(object sender, EventArgs e) { projeto.finalizado = true; bd.Entry(projeto).State = EntityState.Modified; bd.SaveChanges(); Response.Redirect(Request.RawUrl); }
private void BtnRejeitaVoluntario_ServerClick(object sender, EventArgs e) { int idVoluntario = Convert.ToInt32(hiddenVoluntario.Value); Voluntarios voluntario = ong.Voluntarios.Where(v => v.idDoador == idVoluntario).Single(); voluntario.situacao = "Negado"; bd.Entry(voluntario).State = EntityState.Modified; bd.SaveChanges(); }
protected void btnIniciarProjeto_Click(object sender, EventArgs e) { string nomeProjeto = txtNomeProjeto.Text; string descricaoProjeto = txtDescricaoProjeto.Text; string meta; int idImg = fuBanner.SalvaImagem(Server.MapPath("Upload Imagens\\")); string tipoProjeto; if (!opcProjeto.Visible) { tipoProjeto = "Ação"; meta = txtMeta.Text; } else { meta = (radioDoacao.Checked) ? Convert.ToDouble(txtMeta.Text).ToString() : txtMeta.Text; tipoProjeto = (radioDoacao.Checked) ? "Doação" : "Ação"; } usuario.Projetos.Add(new Projetos { nome = nomeProjeto, descricao = descricaoProjeto, meta = meta, banner = idImg, tipo = tipoProjeto }); bd.SaveChanges(); Response.Redirect("PaginaUsuario.aspx?usuario=" + usuario.id); }
/// <summary> /// Salva uma imagem no servidor e no banco de dados atravez de um objeto FileUpload e retorna o id da imagem /// </summary> /// <param name="fuImagem">O input da imagem</param> /// <param name="arquivo">Arquivo onde a imagem vai ser gravada</param> /// <returns>o id da imagem</returns> /// <example>O arquivo deve ser passado em sua forma "fisica" use <code>Server.MapPath("arquivo\\")</code> como parametro para o arquivo</example> public static int SalvaImagem(this FileUpload fuImagem, string arquivo) { if (!fuImagem.HasFile) { throw new Exception("Nenhum arquivo foi enviado"); } string extensao = Path.GetExtension(fuImagem.FileName); string nomeImg = fuImagem.FileName; if (extensao != ".jpg" && extensao != ".png" && extensao != ".gif") { throw new Exception("Apenas arquivos .jpg, .gif ou .png"); } //verifica se existe um arquivo com o mesmo nome no diretorio de upload de imagens, se existir coloca "(n)" depois do nome do arquivo int cont = 0; do { cont++; int tot = Directory.GetFiles(arquivo).Count(a => Path.GetFileName(a) == nomeImg); if (tot > 0) { nomeImg = string.Format("{0}({1}){2}", Path.GetFileNameWithoutExtension(fuImagem.FileName), cont, extensao); continue; } break; } while (true); fuImagem.SaveAs(arquivo + nomeImg); //adiciona a nova imagem ao banco EntidadesProjetoPI bd = new EntidadesProjetoPI(); var img = bd.Imagens.Add(new Imagens { nome = nomeImg }); bd.SaveChanges(); return(img.id); }
private void SalvaModificacoes(Usuarios usuario) { bd.Entry(usuario).State = EntityState.Modified; bd.SaveChanges(); }