// GET: Categoria/Details/5 public IActionResult Details(long?id) { if (id == null) { return(NotFound()); } return(View(_categoriaDAO.BuscarPorId(id))); }
public IActionResult Cadastrar(Veiculo veiculo, IFormFile file) { if (ModelState.IsValid) { if (file != null) { string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}"; string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo); file.CopyTo(new FileStream(caminho, FileMode.CreateNew)); veiculo.Imagem = arquivo; } else { veiculo.Imagem = "semImagem.jpg"; } veiculo.Categoria = _categoriaDAO.BuscarPorId(veiculo.CategoriaId); if (_veiculoDAO.Cadastrar(veiculo)) { return(RedirectToAction("Index", "Veiculo")); } ModelState.AddModelError("", "Não foi possivel cadastrar esse veículo.Placa já existente!"); } ViewBag.Categorias = new SelectList(_categoriaDAO.Listar(), "Id", "Nome"); return(View()); }
public IActionResult Cadastrar(Produto p, int drpCategorias, IFormFile fupImagem) { ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome"); if (ModelState.IsValid) { if (fupImagem != null) { string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName); string caminho = Path.Combine(_hosting.WebRootPath, "ecommerceimagens", arquivo); fupImagem.CopyTo(new FileStream(caminho, FileMode.Create)); p.Imagem = arquivo; } else { p.Imagem = "semimagem.png"; } p.Categoria = _categoriaDAO.BuscarPorId(drpCategorias); if (_produtoDAO.Cadastrar(p)) { return(RedirectToAction("Index")); } ModelState.AddModelError ("", "Esse produto já existe!"); return(View(p)); } return(View(p)); }
public IActionResult Cadastrar(Livro livro, IFormFile file) { if (ModelState.IsValid) { if (file != null) { string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}"; string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo); file.CopyTo(new FileStream(caminho, FileMode.CreateNew)); livro.Imagem = arquivo; } else { livro.Imagem = "semimagem.jpg"; } livro.Categoria = _categoriaDAO.BuscarPorId(livro.CategoriaId); if (_livroDAO.Cadastrar(livro)) { return(RedirectToAction("Index", "Livro")); } ModelState.AddModelError("", "Já existe um livro cadastrado com esse nome."); } ViewBag.Categorias = new SelectList(_categoriaDAO.Listar(), "Id", "Nome"); return(View(livro)); }
public IActionResult Cadastrar(Produto produto, IFormFile file) { // #5.1 if (ModelState.IsValid) { if (file != null) { string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}"; string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo); file.CopyTo(new FileStream(caminho, FileMode.CreateNew)); produto.Imagem = arquivo; } else { produto.Imagem = "download.png"; } produto.Categoria = _CategoriaDAO.BuscarPorId(produto.CategoriaId); if (_produtoDAO.Cadastrar(produto)) { return(RedirectToAction("Index", "Produto")); } //Prop que existe em qq controller. Como a ViewBag so funciona antes de return View().. pode repetir com outro erro na linha 53, 54.. ou qtas forem necessarias ModelState.AddModelError("", "Cadastro Não realizado. Produto já cadastrado"); } ViewBag.Categorias = new SelectList(_CategoriaDAO.Listar(), "Id", "Nome"); return(View(produto)); }
public IActionResult Create(Produto p, int drpCategorias, string nomeCozinha, IFormFile fupImagem) { ViewBag.Categorias = new SelectList(categoriaDAO.ListarTodos(), "idCategoria", "Nome"); if (ModelState.IsValid) { if (fupImagem != null) { string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName); string caminho = Path.Combine(hosting.WebRootPath, "deliveryimagens", arquivo); fupImagem.CopyTo(new FileStream(caminho, FileMode.Create)); p.Imagem = arquivo; } else { p.Imagem = "semimagem.jfif"; } Cozinha cozinha = cozinhaDAO.BuscarPorNome(nomeCozinha); p.idCozinha = cozinha.idCozinha; p.Categoria = categoriaDAO.BuscarPorId(drpCategorias); if (produtoDAO.Cadastrar(p)) { return(RedirectToAction("Index", "Home")); } ModelState.AddModelError("", "Esse produto já existe!"); } return(View(p)); }
public IActionResult Cadastrar(Animal animal, IFormFile file) { if (ModelState.IsValid) {//-------------------------------------------------------------------------------------------------------------------------ModelState.IsValid az as validações aqui no controler if (file != null) { string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}"; //----------------------------------Guid permite gerar um identificador único global, com caracteres alpha númericos que não se repetem{Guid.NewGuid()} é utilizado para trocar o nome da imagem, FileNome garante que vai ser obtido a informação correta de qualquer sistema operacional string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo); //-----------------------------combina pedaços para formar um caminho file.CopyTo(new FileStream(caminho, FileMode.CreateNew)); //----------------------------------------------cria um arquivo no pasta necessária animal.Imagem = arquivo; //---------------------------------------------------------------------------salva o produto no banco e diz que está vinculado a esta imagem } else { animal.Imagem = "sem-imagem.png"; } animal.Categoria = _categoriaDAO.BuscarPorId(animal.CategoriaId); if (_animalDAO.Cadastrar(animal)) { return(RedirectToAction("Index", "Animal")); } ModelState.AddModelError("", "Já existe um animal dessa mesma espécie !!"); // ----------------------------------------------------------------serve para adição de mensagens de erro } ViewBag.Categorias = new SelectList(_categoriaDAO.Listar(), "Id", "Nome"); return(View(animal)); }
public IActionResult Cadastrar(Produto produto, IFormFile file) { if (ModelState.IsValid) { if (file != null) { string arquivo = $"{Guid.NewGuid()}{Path.GetExtension(file.FileName)}"; string caminho = Path.Combine(_hosting.WebRootPath, "images", arquivo); file.CopyTo(new FileStream(caminho, FileMode.CreateNew)); produto.Imagem = arquivo; } else { produto.Imagem = "semimagem.gif"; } produto.Categoria = _categoriaDAO.BuscarPorId(produto.CategoriaId); if (_produtoDAO.Cadastrar(produto)) { return(RedirectToAction("Index", "Produto")); } ModelState.AddModelError("", "Não foi possível cadastradar o produto! Já existe um produto com o mesmo nome na base de dados!"); } ViewBag.Categorias = new SelectList(_categoriaDAO.Listar(), "Id", "Nome"); return(View(produto)); }
public IActionResult Buscar(int id) { Categoria categoria = _categoriaDAO.BuscarPorId(id); if (categoria != null) { return(Ok(categoria)); } return(BadRequest(new { msg = "Essa pesquisa não retornou nenhum resultado." })); }
public IActionResult Create(Produto produto, int drpCategorias) { ViewBag.Categorias = new SelectList(cDAO.ListarTodos(), "CategoriaId", "Nome"); if (ModelState.IsValid) { produto.Categoria = cDAO.BuscarPorId(drpCategorias); if (pDAO.Cadastrar(produto)) { return(RedirectToAction("Index")); } else { ModelState.AddModelError("", "Este produto ja existe"); return(View(produto)); } } return(View(produto)); }
public IActionResult Locar(int id) { Categoria categoria = _categoriaDAO.BuscarPorId(id); Veiculo veiculo = _veiculoDAO.BuscarPorId(id); ItemLocacao item = new ItemLocacao { Veiculo = veiculo, Preco = veiculo.Categoria.valorDiaria, CarrinhoId = _sessao.BuscarCarrinhoId() //QntdDiasLocacao = item.QntdDiasLocacao }; _itemLocacaoDAO.Cadastrar(item); return(RedirectToAction("Confirmacao")); }
public ActionResult CadastrarProduto(Produto produto, int?Categorias, HttpPostedFileBase fupImagem) { ViewBag.Categorias = new SelectList(categoriaDAO.ListarTodos(), "idCategoria", "Nome"); if (ModelState.IsValid) { if (Categorias != null) { if (fupImagem != null) { string nomeImagem = produto.Nome + Path.GetExtension(Path.Combine(Server.MapPath("~/Imagens/"), Path.GetFileName(fupImagem.FileName))); string caminho = Path.Combine(Server.MapPath("~/Imagens/"), nomeImagem); fupImagem.SaveAs(caminho); produto.Imagem = nomeImagem; } else { produto.Imagem = "semImagem.png"; } produto.Categoria = categoriaDAO.BuscarPorId(Categorias); if (produtoDAO.Cadastrar(produto)) { return(RedirectToAction("Index", "Produto")); } else { ModelState.AddModelError("", "Não é possível adicionar um produto com o mesmo nome!"); return(View(produto)); } } else { ModelState.AddModelError("", "Selecione uma categoria!"); return(View(produto)); } } else { return(View(produto)); } }
public IActionResult Cadastrar(Servico s, int drpCategorias) { ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome"); if (ModelState.IsValid) { s.Categoria = _categoriaDAO.BuscarPorId(drpCategorias); if (_servicoDAO.Cadastrar(s)) { return(RedirectToAction("Index")); } ModelState.AddModelError ("", "Esse servico já existe!"); } return(View(s)); }
private void btnCadastrarLivro(object sender, RoutedEventArgs e) { auxQtd(); //pegar o txt quantidade e fazer um loop aqui e/ou (não tenho certeza, acho que é so no metodo cadastrar do livroDAO), no metodo cadastrar em LivroDAO if (!string.IsNullOrWhiteSpace(txtNome.Text)) { int id = (int)cboCategoria.SelectedValue; Categoria categoria = CategoriaDAO.BuscarPorId(id); var livros = new List <Livro>(); for (int i = 0; i < quantidade; i++) { Livro livro = new Livro { Nome = txtNome.Text, Editora = txtEditora.Text, AnoPublicacao = txtAnoPublicacao.Text, Autor = txtAutor.Text, Categoria = categoria, }; livros.Add(livro); } if (LivroDAO.Cadastrar(livros, quantidade)) { MessageBox.Show("Livro Cadastrado com Sucesso.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Information); LimparFormulario(); } else { MessageBox.Show("Esse Livro já existe.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Error); } } else { MessageBox.Show("Campo nome é obrigatório.", "Biblioteca", MessageBoxButton.OK, MessageBoxImage.Error); } }
public IActionResult Cadastrar(Produto p, int drpCategorias, IFormFile fupImagem) { ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome"); if (ModelState.IsValid) { //verifica se a imagem existe if (fupImagem != null) { //pega o caminho da imagem; GUID é um identificador universal que não se repete string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName); //combina o camimho da imagem com a pasta da imagem string caminho = Path.Combine(_hosting.WebRootPath, "ecommerceImagens", arquivo); fupImagem.CopyTo(new FileStream(caminho, FileMode.Create)); //pega a imagem e coloca no produto Imagem p.Imagem = arquivo; } else { p.Imagem = "semImagem.png"; } //seleciona o ID da categoria p.Categoria = _categoriaDAO.BuscarPorId(drpCategorias); //o objeto p chega preenchido do @model if (_produtoDAO.Cadastrar(p)) { //redirecionamento return(RedirectToAction("Index")); } //mandar mensagens para o usuário ModelState.AddModelError("", "Esse produto já existe"); /*o parâmetro é opcional; * return View para preencher o formulário e não perder os dados * já cadastrados nesse formulário*/ return(View(p)); } return(View(p)); }
public IActionResult Cadastrar(Produto produto, long dropCategoria, IFormFile fupImagem) { ViewBag.Categorias = new SelectList(_categoriaDAO.ListarTodos(), "CategoriaId", "Nome"); string arquivo; string caminho; if (ModelState.IsValid) { if (!_produtoDAO.ExisteProduto(produto.Nome)) { if (fupImagem != null) { //Path.GetFileName retorna o nome do arquivo independente das particularidades do sistema operacional arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName); // Path.GetFileName(fupImagem.FileName); //WebRootPath retornar caminho da aplicação de forma dinâmica //Path.Combine concatena de forma dinâmica independente das particularidades do s.o caminho = Path.Combine(_hosting.WebRootPath, nomePastaParaSalvarImagem, arquivo); fupImagem.CopyTo(new FileStream(caminho, FileMode.Create)); produto.Imagem = arquivo; } else { produto.Imagem = "s_imagem.jpg"; } produto.Categoria = _categoriaDAO.BuscarPorId(dropCategoria); if (_produtoDAO.Cadastrar(produto)) { return(RedirectToAction("Index")); } ModelState.AddModelError("", "Erro ao cadastrar"); } ModelState.AddModelError("", "Esse produto já existe!"); return(View(produto)); } return(View(produto)); }
public IActionResult BuscarCategoria(int drpCategorias) { TempData.Put("Categoria", cDAO.BuscarPorId(drpCategorias)); return(RedirectToAction(nameof(Create))); }
public IActionResult Edit(int id) { return(View(categoriaDAO.BuscarPorId(id))); }