コード例 #1
0
        public async Task <IActionResult> Create([Bind("IDTipo,Nome")] Tipo tipo)
        {
            var nome = tipo.Nome;

            // Validar Tipo
            if (tiporepetidoCriar(nome) == true)
            {
                //Mensagem de erro se o tipo for inválido
                ModelState.AddModelError("Nome", "Este Tipo já existe");
            }

            if (ModelState.IsValid)
            {
                if (!tiporepetidoCriar(nome))
                {
                    _context.Add(tipo);

                    await _context.SaveChangesAsync();

                    TempData["notice"] = "Registo inserido com sucesso!";
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View(tipo));
        }
コード例 #2
0
        public async Task <IActionResult> Create([Bind("IDTipo,Nome")] Tipo tipo)
        {
            if (ModelState.IsValid)
            {
                _context.Add(tipo);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipo));
        }
コード例 #3
0
        public async Task <IActionResult> Create([Bind("RegrasID,Nome,Rendimento,Agregado,Pedidos,Alimentos")] Regras regras)
        {
            if (ModelState.IsValid)
            {
                _context.Add(regras);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(regras));
        }
コード例 #4
0
        public async Task <IActionResult> Create([Bind("IDRefeicoesRestaurante,Nome,Quantidade,IDRestaurante")] RefeicoesRestaurante refeicoesRestaurante)
        {
            if (ModelState.IsValid)
            {
                _context.Add(refeicoesRestaurante);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IDRestaurante"] = new SelectList(_context.Restaurante, "IDRestaurante", "Nome", refeicoesRestaurante.IDRestaurante);
            return(View(refeicoesRestaurante));
        }
コード例 #5
0
        public async Task <IActionResult> Create([Bind("IDProdutosSupermercado,Nome,Quantidade,IDSupermercado,IDTipo")] ProdutosSupermercado produtosSupermercado)
        {
            if (ModelState.IsValid)
            {
                _context.Add(produtosSupermercado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IDSupermercado"] = new SelectList(_context.Supermercado, "IDSupermercado", "Email", produtosSupermercado.IDSupermercado);
            ViewData["IDTipo"]         = new SelectList(_context.Tipo, "IDTipo", "Nome", produtosSupermercado.IDTipo);
            return(View(produtosSupermercado));
        }
コード例 #6
0
        public async Task <IActionResult> Create([Bind("IDPedidoSupermercado,Quantidade,EstadoEntrega,DataEntrega,IDFamilias,IDInstituicoes,IDProdutosSupermercado,IDVoluntarios")] PedidoSupermercado pedidoSupermercado)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pedidoSupermercado);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["IDFamilias"]             = new SelectList(_context.Familias, "IDFamilias", "Email", pedidoSupermercado.IDFamilias);
            ViewData["IDInstituicoes"]         = new SelectList(_context.Instituicoes, "IDInstituicoes", "Email", pedidoSupermercado.IDInstituicoes);
            ViewData["IDProdutosSupermercado"] = new SelectList(_context.ProdutosSupermercado, "IDProdutosSupermercado", "Nome", pedidoSupermercado.IDProdutosSupermercado);
            ViewData["IDVoluntarios"]          = new SelectList(_context.Voluntarios, "IDVoluntarios", "Email", pedidoSupermercado.IDVoluntarios);
            return(View(pedidoSupermercado));
        }
コード例 #7
0
        public async Task <IActionResult> Create([Bind("IDFamilias,Nome,Telefone,Email,Morada,Rendimento,NumeroPessoasAgregado")] Familias familias)
        {
            var email    = familias.Email;
            var morada   = familias.Morada;
            var telefone = familias.Telefone;


            //Validar Email
            if (emailrepetidoCriar(email) == true)
            {
                //Mensagem de erro se o email for inválido
                ModelState.AddModelError("Email", "Este email já existe");
            }

            //Validar morada
            if (moradarepetidaCriar(morada) == true)
            {
                //Mensagem de erro se a morada ja existir noutro registo
                ModelState.AddModelError("Morada", "Esta morada já foi utilizada");
            }
            //Validar Contacto
            if (contactorepetidoCriar(telefone))
            {
                //Mensagem de erro se o contacto ja existe
                ModelState.AddModelError("Telefone", "Contacto já utilizado");
            }



            if (ModelState.IsValid)
            {
                if (!emailrepetidoCriar(email) || moradarepetidaCriar(morada) || contactorepetidoCriar(telefone))
                {
                    _context.Add(familias);

                    await _context.SaveChangesAsync();

                    TempData["notice"] = "Registo inserido com sucesso!";
                    return(RedirectToAction(nameof(Index)));
                }
            }
            return(View(familias));
        }