Esempio n. 1
0
        public async Task <IActionResult> Create([Bind("id,statusEvento,nomeEvento,endereco,bairro,numeroResidenia,cep,descricao,email,telefone,complemento,dataInicio,dataTermino,tipoEvento,valorEvento,FotoEvento,idCliente,idCidade")] Evento evento, IFormFile FotoEvento)
        {
            if (ModelState.IsValid)
            {
                if (FotoEvento != null)
                {
                    //especificar qual é a pasta que deve salvar o arquivo
                    string pasta          = Path.Combine(webHostEnvironment.WebRootPath, "images\\eventoFotos");
                    var    nomeArquivo    = Guid.NewGuid().ToString() + "_" + FotoEvento.FileName;
                    string caminhoArquivo = Path.Combine(pasta, nomeArquivo);
                    using (var stream = new FileStream(caminhoArquivo, FileMode.Create))
                    {
                        await FotoEvento.CopyToAsync(stream);
                    };
                    evento.FotoEvento = "/images/eventoFotos/" + nomeArquivo;
                }

                _context.Add(evento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idCliente"] = new SelectList(_context.Clientes, "id", "nomeCliente", evento.idCliente);
            ViewData["idCidade"]  = new SelectList(_context.Cidade, "id", "nomeCidade", evento.idCidade);
            return(View(evento));
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("id,nomeCliente,nomeEmpresa,cepEmpresa,endereco,bairro,complemento,numeroResidencial,telefoneContato,email,senha,caminhoImagemPerfil,idCidade")] Clientes clientes, IFormFile caminhoImagemPerfil)
        {
            if (ModelState.IsValid)
            {
                if (caminhoImagemPerfil != null)
                {
                    //especificar qual é a pasta que deve salvar o arquivo
                    string pasta          = Path.Combine(webHostEnvironment.WebRootPath, "images\\avatarUsuario");
                    var    nomeArquivo    = Guid.NewGuid().ToString() + "_" + caminhoImagemPerfil.FileName;
                    string caminhoArquivo = Path.Combine(pasta, nomeArquivo);
                    using (var stream = new FileStream(caminhoArquivo, FileMode.Create))
                    {
                        await caminhoImagemPerfil.CopyToAsync(stream);
                    };
                    clientes.caminhoImagemPerfil = "/images/avatarUsuario/" + nomeArquivo;
                }

                _context.Add(clientes);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idCidade"] = new SelectList(_context.Cidade, "id", "nomeCidade", clientes.idCidade);
            return(View(clientes));
        }
Esempio n. 3
0
        public async Task <IActionResult> Create([Bind("id,tipoPagamento")] FormaPagamento formaPagamento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(formaPagamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(formaPagamento));
        }
Esempio n. 4
0
        public async Task <IActionResult> Create([Bind("id,nomeEstado,uf")] Estados estados)
        {
            if (ModelState.IsValid)
            {
                _context.Add(estados);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(estados));
        }
Esempio n. 5
0
        public async Task <IActionResult> Create([Bind("id,idFormaPagamento")] PagamentoAnuncio pagamentoAnuncio)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pagamentoAnuncio);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idFormaPagamento"] = new SelectList(_context.FormaPagamento, "id", "tipoPagamento", pagamentoAnuncio.idFormaPagamento);
            return(View(pagamentoAnuncio));
        }
Esempio n. 6
0
        public async Task <IActionResult> Create([Bind("id,nomeCidade,idEstado")] Cidade cidade)
        {
            if (ModelState.IsValid)
            {
                _context.Add(cidade);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["idEstado"] = new SelectList(_context.Estados, "id", "nomeEstado", cidade.idEstado);
            return(View(cidade));
        }