Esempio n. 1
0
        public async Task <IActionResult> Create([Bind("AgendaId,DataInicioD,DataFimD,IndrStatusN,ClinicaId,PacienteId")] Agenda agenda)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (ValidaRegistro(agenda))
                    {
                        _context.Add(agenda);
                        await _context.SaveChangesAsync();

                        ViewData["ValidaAgenda"] = "Sucesso";
                        return(RedirectToAction(nameof(Index)));
                    }
                }
                ViewData["ClinicaId"]  = new SelectList(_context.Pessoa.Where(x => x.IndrTipoA == "J"), "PessoaId", "DescNomeA", agenda.ClinicaId);
                ViewData["PacienteId"] = new SelectList(_context.Pessoa.Where(x => x.IndrTipoA == "F"), "PessoaId", "DescNomeA", agenda.PacienteId);
                return(View(agenda));
            }
            catch (Exception ex)
            {
                ViewData["ValidaAgenda"] = "Erro";
                return(View(agenda));
            }
        }
Esempio n. 2
0
        public async Task <IActionResult> Create([Bind("PessoaId,DescNomeA,DescTelefoneA,DescCpfcnpjA,DescEnderecoA,DescEmailA,IndrTipoA,IndrConvenioA,DescConvenioA,DescNumconvenioA")] Pessoa pessoa)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    _context.Add(pessoa);
                    await _context.SaveChangesAsync();

                    return(RedirectToAction(nameof(Index)));
                }
                return(View(pessoa));
            }
            catch (Exception ex)
            {
                ViewData["ValidaPessoa"] = "Não foi possível cadastrar essa pessoa no momento.";
                return(View(pessoa));
            }
        }