コード例 #1
0
        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());
        }
コード例 #2
0
 public IActionResult Cadastrar([FromBody] Veiculo v)
 {
     if (ModelState.IsValid)
     {
         if (_veiculoDAO.Cadastrar(v))
         {
             return(Created("", v));
         }
         return(Conflict(new { msg = "Esse veiculo já existe!" }));
     }
     return(BadRequest(ModelState));
 }
コード例 #3
0
 public IActionResult Cadastrar(Veiculo veiculo)
 {
     if (ModelState.IsValid)
     {
         var     email   = User.Identity.Name;
         Usuario usuario = _usuarioDAO.BuscarPorEmail(email);
         if (_veiculoDAO.Cadastrar(veiculo, usuario))
         {
             return(RedirectToAction("Index", "Veiculos"));
         }
         ModelState.AddModelError("", "Este Veículo já está cadastrado.");
     }
     return(View(veiculo));
 }
コード例 #4
0
        public IActionResult Cadastrar(Veiculo v, int drpMarcas,
                                       IFormFile fupImagem)
        {
            ViewBag.Marcas = new SelectList
                                 (_marcaDAO.ListarTodos(), "MarcaId",
                                 "Nome");

            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string arquivo = Guid.NewGuid().ToString() +
                                     Path.GetExtension(fupImagem.FileName);
                    string caminho = Path.Combine(_hosting.WebRootPath,
                                                  "alucarimagens", arquivo);
                    fupImagem.CopyTo(
                        new FileStream(caminho, FileMode.Create));
                    v.Imagem = arquivo;
                }
                else
                {
                    v.Imagem = "semimagem.jpg";
                }

                v.Marca = _marcaDAO.BuscarPorId(drpMarcas);

                if (_veiculoDAO.Cadastrar(v))
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError
                    ("", "Esse veiculo já existe!!!");
                return(View(v));
            }
            return(View(v));
        }