public ActionResult Create([Bind(Include = "ID,Nome,Ordem,ProdutoFK")] Imagens imagens, HttpPostedFileBase img) { if (ModelState.IsValid) { // muda o nome que o utilizador deu a imagem para ser o url desta string nome = "/img/" + imagens.Nome + ".jpg"; string url = Path.Combine(Server.MapPath("~/img/"), imagens.Nome + ".jpg"); // indica onde a imagem será guardada imagens.Nome = nome; // verificar se chega efetivamente um ficheiro ao servidor if (img == null) { // não há imagem... ModelState.AddModelError("", "Não foi fornecida uma imagem..."); // gera MSG de erro return(View(imagens)); } db.Imagens.Add(imagens); db.SaveChanges(); // guardar a imagem no disco rígido img.SaveAs(url); // fecha a janela return(View("Close")); } return(View(imagens)); }
private void OnTimedEvent1(object sender, ElapsedEventArgs e) { BarraProgresso2.ProgressTo(1, 5000, Easing.Linear); Text1.TranslateTo(-500, 0, 500, Easing.Linear); Text2.TranslateTo(370, 0, 500, Easing.Linear); Text3.TranslateTo(70, 0, 500, Easing.Linear); Text3.FadeTo(0, 600, Easing.SinInOut); Imagens.FadeTo(1, 500, Easing.SinInOut); Planet.TranslateTo(-80, 175, 500, Easing.Linear); Planet.ScaleTo(2.5, 500); Timer timer = new Timer(); timer.Interval = 5000; timer.Elapsed += OnTimedEvent2; timer.AutoReset = false; timer.Enabled = true; }
public async Task <ActionResult <SobreViewModel> > Atualizar(Guid id, SobreViewModel sobreViewModel) { if (id != sobreViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado"); return(CustomResponse(sobreViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (sobreViewModel.ImagemUpload != null) { var caminho = "/Paginas/Imagem/Sobre/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(sobreViewModel.ImagemUpload, "SobrePrincipal", caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } // excluir a imagem anterior System.IO.File.Delete(_env.WebRootPath + sobreViewModel.CaminhoImagemPrincipal); //adicionar a nova imagem sobreViewModel.CaminhoImagemPrincipal = gravaImagem.Value; } await _sobreService.Atualizar(_mapper.Map <Sobre>(sobreViewModel)); return(CustomResponse(sobreViewModel)); }
public UsuarioController(INotification notification, IUsuarioRepository usuarioRepository, IUsuarioService usuarioService, Imagens imagens) : base(usuarioService, usuarioRepository, notification) { _notification = notification; _usuarioRepository = usuarioRepository; _usuarioService = usuarioService; _imagens = imagens; }
public ActionResult Create([Bind(Include = "Id,Imagem,BicicletasId")] Imagens imagens, IEnumerable <HttpPostedFileBase> arquivoimg) { if (ModelState.IsValid) { // Método upload imagem da bicicleta string valor = ""; string nomearquivo = ""; if (arquivoimg != null) { Upload.CriarDiretorio(); foreach (HttpPostedFileBase a in arquivoimg) // a de arquivo { nomearquivo = "bicicleta" + DateTime.Now.ToString("yyyyMMddHHmmssffff") + Path.GetExtension(a.FileName); valor = Upload.UploadArquivo(a, nomearquivo); if (valor == "sucesso") { imagens.Imagem = nomearquivo; db.Imagens.Add(imagens); db.SaveChanges(); } } return(RedirectToAction("ListaUsuario", "Imagens")); } } ViewBag.BicicletasId = new SelectList(db.Bicicletas, "Id", "Modelo", imagens.BicicletasId); return(View(imagens)); }
public async Task <ActionResult <PoloViewModel> > Adicionar(PoloViewModel poloViewModel) { if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } var caminho = "/Paginas/Imagem/Polo/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload1, "curso1", caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } poloViewModel.CaminhoImagem1 = gravaImagem.Value; gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload2, "curso2", caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } poloViewModel.CaminhoImagem2 = gravaImagem.Value; gravaImagem = Imagens.UploadArquivo(poloViewModel.ImagemUpload3, "curso3", caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } poloViewModel.CaminhoImagem3 = gravaImagem.Value; var result = await _poloService.Adicionar(_mapper.Map <Polo>(poloViewModel)); return(CustomResponse(poloViewModel)); }
private void OnTimedEvent2(object sender, ElapsedEventArgs e) { BarraProgresso3.ProgressTo(1, 5000, Easing.Linear); Text2.TranslateTo(0, 0, 500, Easing.Linear); Text2.FadeTo(0, 400, Easing.SinInOut); Text4.TranslateTo(0, 290, 500, Easing.Linear); Planet.TranslateTo(0, 350, 400, Easing.Linear); Planet.FadeTo(0, 600, Easing.SinInOut); Imagens.FadeTo(0, 300); Imagens.TranslateTo(0, 560, 2000, Easing.Linear); Imagens.ScaleTo(0, 500, Easing.Linear); Setas.TranslateTo(130, 0, 500, Easing.Linear); icons1.FadeTo(1, 700, Easing.SinInOut); icons1.ScaleTo(2, 1000); icons1.ScaleTo(1, 1000, Easing.SpringOut); icons2.FadeTo(1, 700, Easing.SinInOut); icons2.ScaleTo(2, 1000); icons2.ScaleTo(1, 1000, Easing.SpringOut); }
private void BtnDesLike_Click(object sender, RoutedEventArgs e) { Icon1.Kind = MaterialDesignThemes.Wpf.PackIconKind.LikeOutline; Icon2.Kind = MaterialDesignThemes.Wpf.PackIconKind.Dislike; Comentarios comentario = new Comentarios(); comentario.comentario = txtComentarios.Text; comentario.id_imagem = _window.idImg; int?cont = 0; using (DB_Connection con = new DB_Connection()) { cont = con.Imagens.Where(x => x.id == _window.idImg).Max(x => x.like_negativo); if (cont == null) { cont = 0; } } Imagens imagem = new Imagens(); imagem.like_negativo = cont + 1; imagem.id = _window.idImg; _service.UpdateTable(comentario); ExecuteUpdate(cont + 1, imagem.id, "like_negativo"); ClearField(); EnableFields(); btnLike.IsEnabled = false; }
private void OnExcluirImagem(short?ordem) { if (!ordem.HasValue) { return; } _dialogService.Confirmacao($"Excluir imagem nº {ordem} ", async() => { var imagem = Imagens.First(i => i.Ordem == ordem); Imagens.Remove(imagem); ReordenarImagens(); ImagemSelecionada = Imagens.FirstOrDefault(); if (ImagemSelecionada != null) { await ImagemSelecionada.InitImage(); } else { ImagemSelecionada = new ProdutoImageUWPWrapper(new ProdutoImagem()) { Image = null }; } }); }
public static int Update(Imagens imagem) { int retorno = 0; try { IDbConnection objConnection; IDbCommand objCommand; string sql = "update img_imagem set img_descricao = ?img_descricao, img_url = ?img_url where img_id = ?img_id;"; objConnection = Mapped.Connection(); objCommand = Mapped.Command(sql, objConnection); objCommand.Parameters.Add(Mapped.Parameter("?img_id", imagem.Img_id)); objCommand.Parameters.Add(Mapped.Parameter("?img_descricao", imagem.Img_descricao)); objCommand.Parameters.Add(Mapped.Parameter("?img_url", imagem.Img_url)); retorno = Convert.ToInt32(objCommand.ExecuteScalar()); objConnection.Close(); objConnection.Dispose(); objCommand.Dispose(); } catch (Exception ex) { retorno = -2; } return(retorno); }
public static int InsertImgServico(Imagens imagem) { int retorno = 0; try { IDbConnection objConnection; IDbCommand objCommand; string sql = "insert into img_imagem(img_descricao, img_url, ser_id) values(?img_descricao, ?img_url, ?ser_id); " + "select last_insert_id();"; objConnection = Mapped.Connection(); objCommand = Mapped.Command(sql, objConnection); objCommand.Parameters.Add(Mapped.Parameter("?img_descricao", imagem.Img_descricao)); objCommand.Parameters.Add(Mapped.Parameter("?img_url", imagem.Img_url)); //FK objCommand.Parameters.Add(Mapped.Parameter("?ser_id", imagem.Ser_id.Ser_id)); retorno = Convert.ToInt32(objCommand.ExecuteScalar()); objConnection.Close(); objConnection.Dispose(); objCommand.Dispose(); } catch (Exception ex) { return(-2); } return(retorno); }
public ActionResult Edit([Bind(Include = "Id,Imagem,BicicletasId")] Imagens imagens, HttpPostedFileBase arquivoimg) { string valor = ""; // Faz parte do upload if (ModelState.IsValid) { // Método upload imagem do perfil if (arquivoimg != null) { Upload.CriarDiretorio(); string nomearquivo = "bicicleta" + DateTime.Now.ToString("yyyyMMddHHmmssfff") + Path.GetExtension(arquivoimg.FileName); valor = Upload.UploadArquivo(arquivoimg, nomearquivo); if (valor == "sucesso") { Upload.ExcluirArquivo(Request.PhysicalApplicationPath + "Uploads\\" + imagens.Imagem); imagens.Imagem = nomearquivo; db.Entry(imagens).State = EntityState.Modified; db.SaveChanges(); } } else { db.Entry(imagens).State = EntityState.Modified; db.SaveChanges(); } return(RedirectToAction("ListaUsuario", "Imagens")); } ViewBag.BicicletasId = new SelectList(db.Bicicletas, "Id", "Modelo", imagens.BicicletasId); return(View(imagens)); }
public static int InsertImgProduto(Imagens imagem) { int retorno = 0; try { IDbConnection objConnection; IDbCommand objCommand; string sql = "insert into img_imagem(img_descricao, img_url, pro_id) values(?img_descricao, ?img_url, ?pro_id); " + "select last_insert_id();"; objConnection = Mapped.Connection(); objCommand = Mapped.Command(sql, objConnection); objCommand.Parameters.Add(Mapped.Parameter("?img_descricao", imagem.Img_descricao)); objCommand.Parameters.Add(Mapped.Parameter("?img_url", imagem.Img_url)); //FK objCommand.Parameters.Add(Mapped.Parameter("?pro_id", imagem.Pro_id.Pro_id)); objCommand.ExecuteNonQuery(); objConnection.Close(); objConnection.Dispose(); objCommand.Dispose(); } catch (Exception ex) { return(-2); } return(retorno); }
public async Task <IActionResult> Edit(int id, [Bind("ID,Nombre,ImagePath,Activo")] Imagens imagens) { if (id != imagens.ID) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(imagens); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ImagensExists(imagens.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(imagens)); }
public IHttpActionResult PutImagens(int id, Imagens imagens) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != imagens.IdImg) { return(BadRequest()); } db.Entry(imagens).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ImagensExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult Edit([Bind(Include = "ID,Nome,Ordem,Tipo,ExercicioFK")] Imagens imagens, HttpPostedFileBase uploadImagem) { string nomeImagem = "Img_" + imagens.ID + ".jpg"; string path = ""; if (uploadImagem != null) { if (uploadImagem.FileName.EndsWith("jpg") || uploadImagem.FileName.EndsWith("png")) { path = Path.Combine(Server.MapPath("~/multimedia/"), nomeImagem); } else { ModelState.AddModelError("", "Ficheiro não é uma imagem"); } imagens.Nome = nomeImagem; } if (ModelState.IsValid) { db.Entry(imagens).State = EntityState.Modified; db.SaveChanges(); ViewBag.ExercicioFK = new SelectList(db.Exercicios, "ID", "Nome", imagens.ExercicioFK); if (uploadImagem != null) { uploadImagem.SaveAs(path); } return(RedirectToAction("Index/Index")); } return(View(imagens)); }
public async Task <ActionResult <GaleriaItensViewModel> > Atualizar(Guid id, GaleriaItensViewModel galeriaItensViewModel) { if (id != galeriaItensViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(galeriaItensViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (galeriaItensViewModel.ImagemUpload != null) { var caminho = "/Paginas/Imagem/Galeria/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(galeriaItensViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } galeriaItensViewModel.CaminhoImagem = gravaImagem.Value; } await _galeriaItemService.Atualizar(_mapper.Map <GaleriaItens>(galeriaItensViewModel)); return(CustomResponse(galeriaItensViewModel)); }
public ProdutoController(INotification notification, IProdutoRepository produtoRepository, IProdutoService produtoService, Imagens imagens) : base(produtoRepository) { _notification = notification; _produtoRepository = produtoRepository; _produtoService = produtoService; _imagens = imagens; }
public async Task <ActionResult <CarrosselViewModel> > Atualizar(Guid id, CarrosselViewModel carrosselViewModel) { if (id != carrosselViewModel.Id) { NotificarErro("O id informado não é o mesmo que foi passado na query"); return(CustomResponse(carrosselViewModel)); } if (!ModelState.IsValid) { return(CustomResponse(ModelState)); } if (carrosselViewModel.ImagemUpload != null) { var caminho = "/Paginas/Imagem/Carrossel/"; var caminhoAmbiente = _env.WebRootPath; var gravaImagem = Imagens.UploadArquivo(carrosselViewModel.ImagemUpload, Guid.NewGuid().ToString(), caminho, caminhoAmbiente, false); if (gravaImagem.Key == 1) { return(CustomResponse(gravaImagem.Value)); } // excluir a imagem anterior System.IO.File.Delete(_env.WebRootPath + carrosselViewModel.CaminhoImagem); //adicionar a nova imagem carrosselViewModel.CaminhoImagem = gravaImagem.Value; } await _carrosselService.Atualizar(_mapper.Map <Carrossel>(carrosselViewModel)); return(CustomResponse(carrosselViewModel)); }
public override bool EquivaleA(Produto outroProduto) { return(base.EquivaleA(outroProduto) && Nome == outroProduto.Nome && Descricao == outroProduto.Descricao && Preco == outroProduto.Preco && Imagens.EquivalemA(outroProduto.Imagens)); }
public ActionResult DeleteConfirmed(int id) { Imagens imagens = db.Imagens.Find(id); db.Imagens.Remove(imagens); db.SaveChanges(); return(RedirectToAction("ListaUsuario")); }
public ActionResult DeleteConfirmed(int id) { Imagens imagens = db.Imagens.Find(id); db.Imagens.Remove(imagens); db.SaveChanges(); return(RedirectToAction("Edit", "Filmes", new { id = imagens.FilmeFK })); }
public short GeraProximoOrdemImagem() { short ordem = Convert.ToInt16( Imagens.Count == 0 ? 1 : Imagens.Max(i => i.Ordem) + 1); return(ordem); }
public ActionResult DeleteConfirmed(int id) { Imagens imagens = db.Imagens.Find(id); db.Imagens.Remove(imagens); db.SaveChanges(); return(View("Close")); // fecha a janela }
public ActionResult Create([Bind(Include = "ID,Ordem,Tipo,ExercicioFK")] Imagens imagens, HttpPostedFileBase uploadFotografia) { int id = 0; try { // o id será mais 1 que o último id = db.Imagens.Max(i => i.ID) + 1; } catch (Exception) { id = 1; } imagens.ID = id; //atribuição do nome da imagem para ser guardada na base de dados string nomeImagem = "Img_" + id + ".jpg"; //var auxiliar string path = ""; if (uploadFotografia != null) { //caminho para a imagem path = Path.Combine(Server.MapPath("~/multimedia/"), nomeImagem); //novo nome da imagem imagens.Nome = nomeImagem; } else { ModelState.AddModelError("", "Não foi fornecida uma imagem"); return(View(imagens)); } if (ModelState.IsValid) { try { //adiciona a base de dados os novos dados db.Imagens.Add(imagens); //commit na base de dados db.SaveChanges(); //guarda a fotografia na base de dados no caminho feito anteriormente uploadFotografia.SaveAs(path); //redireciona para a View das imagens return(RedirectToAction("Index/Index")); } catch (Exception) { ModelState.AddModelError("", "Houve um erro na adição da imagem..."); } } ViewBag.ExercicioFK = new SelectList(db.Exercicios, "ID", "Nome", imagens.ExercicioFK); return(View(imagens)); }
public IHttpActionResult GetImagens(int id) { Imagens imagens = db.Imagens.Find(id); if (imagens == null) { return(NotFound()); } return(Ok(imagens)); }
public IHttpActionResult PostImagens(Imagens imagens) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Imagens.Add(imagens); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = imagens.IdImg }, imagens)); }
public void InicializeComponents() { _listaCidades = new List <string>(); VisibilidadeBotao = false; novaImagem = new Imagens(); if (Escolhido.Path != null) { ImagemAnimal = GetImage(Escolhido.Path); } else { switch (Escolhido.Especie) { case "Cachorro": //cao _imagemAnimal = "cao.png"; break; case "Gato": //gato _imagemAnimal = "gato.png"; break; case "Coelho": //coelho _imagemAnimal = "coelho.png"; break; case "Hamster": //hamster _imagemAnimal = "hamster.png"; break; case "Peixe": //peixe _imagemAnimal = "peixe.png"; break; case "Polvo": //polvo _imagemAnimal = "polvo.png"; break; case "Serpente": //serpente _imagemAnimal = "serpente.png"; break; case "Tartaruga": //tartaruga _imagemAnimal = "tartaruga.png"; break; default: //animal_icon _imagemAnimal = "animal_icon.png"; break; } } VerificaIdade(); }
public async Task <IActionResult> Create([Bind("ID,Nombre,ImagePath,Activo")] Imagens imagens) { if (ModelState.IsValid) { imagens.imageFile = Log.path; _context.Add(imagens); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(imagens)); }
public ActionResult Edit([Bind(Include = "ID,Nome,Ordem,ProdutoFK")] Imagens imagens) { if (ModelState.IsValid) { db.Entry(imagens).State = EntityState.Modified; db.SaveChanges(); return(View("Close")); // fecha a janela } // fecha a janela return(View("Close")); }