コード例 #1
0
        static void Main(string[] args)
        {
            string telefono = "32257";
            string fecha    = "01-01-1960";


            Ctrl_RegistrarPaciente ctrlC = new Ctrl_RegistrarPaciente();

            try
            {
                ctrlC.verificarDatos(telefono, fecha);
            }

            catch (DatosNoValidosException ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #2
0
        public IActionResult Post([FromBody] PacienteAfiliado pacienteA)
        {
            Ctrl_RegistrarPaciente ctrlC = new Ctrl_RegistrarPaciente();

            List <PacienteAfiliado> pacienteAfiliado = new List <PacienteAfiliado>();

            if (ModelState.IsValid)
            {
                try
                {
                    if (ctrlC.verificarCedula(pacienteA.Cedula) == false)
                    {
                        pacienteAfiliado.Add(pacienteA);
                    }
                }

                catch (CedulaYaExisteException ex)
                {
                    return(BadRequest(ex.Message));
                }

                try
                {
                    ctrlC.verificarDatos(pacienteA.Telefono, pacienteA.FechaNacimiento);
                }

                catch (DatosNoValidosException ex)
                {
                    return(BadRequest(ex.Message));
                }

                return(new CreatedAtRouteResult("Nuevo paciente regitrado con éxito", new { pacienteA }));
            }

            return(BadRequest(ModelState));
        }