public async Task <IActionResult> Create([Bind("ContactId,Name,Phone,Email,Type,Desc")] Contacts contacts)
        {
            if (ModelState.IsValid)
            {
                _context.Add(contacts);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(contacts));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> Create([Bind("PontoId,PPicture,PNome,PCategoria,PDescricao,PEndereco,PCoordenadas,PHorarioSemana,PHorarioFimSemana,PHorarioFeriado,PContacto,PEmail,PPersonsNum,PTotalPersonsNum,PCovid")] Pontos pontos)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pontos);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(pontos));
        }
        public async Task <IActionResult> Create([Bind("AgendamentoID,PessoaID,PontoDeInteresseID,AData,AHora,ANumPessoas")] Agendamento agendamento)
        {
            if (ModelState.IsValid)
            {
                _context.Add(agendamento);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["PessoaID"]           = new SelectList(_context.Pessoa, "PessoaID", "PNome", agendamento.PessoaID);
            ViewData["PontoDeInteresseID"] = new SelectList(_context.PontoDeInteresse, "PontoDeInteresseID", "PNome", agendamento.PontoDeInteresseID);
            return(View(agendamento));
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> Create([Bind("HorarioID,PontoDeInteresseID,DiaID,HInicio,HFim")] Horario horario)
        {
            if (ModelState.IsValid)
            {
                _context.Add(horario);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["DiaID"] = new SelectList(_context.Dia, "DiaID", "DNome", horario.DiaID);
            ViewData["PontoDeInteresseID"] = new SelectList(_context.PontoDeInteresse, "PontoDeInteresseID", "PNome", horario.PontoDeInteresseID);
            return(View(horario));
        }
Ejemplo n.º 5
0
        public async Task <IActionResult> Create2([Bind("PontoDeInteresseID,CategoriaID,PNome,PDescricao,PEndereco,PCoordenadas,PContacto,PEmail,PNumPessoas,PMaxPessoas,EstadoID,PDataEstado,PComments")] PontoDeInteresse pontoDeInteresse)
        {
            if (ModelState.IsValid)
            {
                _context.Add(pontoDeInteresse);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CategoriaID"] = new SelectList(_context.Categoria, "CategoriaID", "CategoriaID", pontoDeInteresse.CategoriaID);
            ViewData["EstadoID"]    = new SelectList(_context.Estado, "EstadoID", "EstadoID", pontoDeInteresse.EstadoID);

            return(View(pontoDeInteresse));
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Register(RegisterPessoaViewModel pessoaInfo)
        {
            if (!ModelState.IsValid)
            {
                return(View(pessoaInfo));
            }

            string       username = pessoaInfo.PEmail;
            IdentityUser user     = await _userManager.FindByNameAsync(username);


            if (user != null)
            {
                ModelState.AddModelError("PEmail", "Já existe um utilizador com esse e-mail.");
                return(View(pessoaInfo));
            }

            user = new IdentityUser(username);
            await _userManager.CreateAsync(user, pessoaInfo.Password);

            await _userManager.AddToRoleAsync(user, "Pessoa");


            Pessoa pessoa = new Pessoa
            {
                PNome        = pessoaInfo.PNome,
                PContato     = pessoaInfo.PContato,
                PEmail       = pessoaInfo.PEmail,
                CTDataNas    = pessoaInfo.CTDataNas,
                CTNIF        = pessoaInfo.CTNIF,
                CTLocalidade = pessoaInfo.CTLocalidade,
                CTPais       = pessoaInfo.CTPais,
                CTEndereco   = pessoaInfo.CTEndereco,
                PComments    = pessoaInfo.PComments
            };


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

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