public async Task <IActionResult> Create(int?anuncioId)
        {
            if (anuncioId > 0)
            {
                //busca os dados do anuncio para preencher os campos do produto
                Anuncio anuncio = await _context.Anuncio.FirstOrDefaultAsync(m => m.Id == anuncioId);

                Produto produto = new Produto();

                produto.Titulo       = anuncio.Titulo;
                produto.Anuncio      = anuncio.Link;
                produto.Bairro       = anuncio.Bairro;
                produto.DataCadastro = DateTime.Now;
                produto.Descricao    = anuncio.Descricao;
                produto.Endereco     = anuncio.UF;
                produto.Telefone     = anuncio.Telefone;
                produto.Vendedor     = anuncio.Vendedor;
                produto.VlAnunciado  = anuncio.VlAnunciado;

                //Busca o último Id
                Produto ultimoProduto = await _context.Produto.OrderByDescending(o => o.Id).FirstOrDefaultAsync();

                produto.Id = (ultimoProduto != null) ? ultimoProduto.Id + 1 : 1;

                var user = await _userManager.FindByNameAsync(User.Identity.Name);

                produto.Usuario = user;
                _context.Add(produto);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View());
        }
        public async Task <IActionResult> Create(Leilao leilao)
        {
            if (ModelState.IsValid)
            {
                _context.Add(leilao);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(leilao));
        }
        public async Task <IActionResult> Create([Bind("Id,Nome,Telefone,Site,TaxaAvaliacaoPadrao,TaxaVendaPadrao")] Leiloeiro leiloeiro)
        {
            if (ModelState.IsValid)
            {
                _context.Add(leiloeiro);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(leiloeiro));
        }
예제 #4
0
        public async Task <IActionResult> Create(Lote Lote)
        {
            if (ModelState.IsValid)
            {
                _context.Add(Lote);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Details", "Leiloes", new { Id = Lote.LeilaoId }));
            }
            return(View(Lote));
        }
        public async Task <IActionResult> Create([Bind("Id,OlxIdVendedor,Nome")] VendedorProibido vendedorProibido)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vendedorProibido);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vendedorProibido));
        }
        public async Task <IActionResult> Create([Bind("Id,Descricao,Data,TaxaAvaliacao,TaxaVenda,LeiloeiroId")] Leilao leilao)
        {
            if (ModelState.IsValid)
            {
                _context.Add(leilao);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["LeiloeiroId"] = new SelectList(_context.Leiloeiro, "Id", "Id", leilao.LeiloeiroId);
            return(View(leilao));
        }
        public async Task <IActionResult> Create([Bind("Id,Numero,VlAvalicao,VlCondicional,VlLance,ProdutoId,LeilaoId")] Lote lote)
        {
            if (ModelState.IsValid)
            {
                _context.Add(lote);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["LeilaoId"] = new SelectList(_context.Leilao, "Id", "Id", lote.LeilaoId);
            return(View(lote));
        }
예제 #8
0
        //public async Task<IActionResult> Create([Bind("Id,Nome,Email,Celular,Endereco")] Usuario Usuario)
        public async Task <IActionResult> Create(Usuario Usuario)
        {
            if (ModelState.IsValid)

            {
                // Usuario = Usuario.UserId = Guid.Parse("40b72079-0bd7-4fef-97aa-add4289f23aa");
                Usuario.UserName = User.Identity.Name;
                _context.Add(Usuario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(Usuario));
        }