コード例 #1
0
        public ActionResult Adiciona(FormCollection f, Veiculo veiculo)
        {
            Veiculo novoVeiculo = new Veiculo()
            {
                Placa        = veiculo.Placa,
                NomeTipo     = veiculo.NomeTipo,
                Proprietario = veiculo.Proprietario
            };

            VeiculoDAO dao = new VeiculoDAO();

            dao.Adiciona(novoVeiculo);

            for (int i = 0; i < Request.Files.Count; i++)
            {
                Foto novaFoto = new Foto()
                {
                    Nome      = Request.Files[i].FileName,
                    IdVeiculo = novoVeiculo.ID
                };

                if (Request.Files.Count > 0 && Request.Files[i].FileName != "")
                {
                    int    tamanho = (int)Request.Files[i].InputStream.Length;
                    byte[] arq     = new byte[tamanho];
                    Request.Files[i].InputStream.Read(arq, 0, tamanho);
                    novaFoto.Imagem = arq;
                }

                FotoDAO daoFoto = new FotoDAO();
                daoFoto.Adiciona(novaFoto);
            }

            return(RedirectToAction("Index", "Home"));
        }