Exemplo n.º 1
0
 public GuardarPersonaResponse Guardar(Paciente paciente)
 {
     try{
         paciente.CalcularCopago();
         conexion.Open();
         repository.Guardar(paciente);
         conexion.Close();
         return(new GuardarPersonaResponse(paciente));
     }catch (Exception e) {
         return(new GuardarPersonaResponse($"Error de la aplicacion: {e.Message}"));
     }finally{
         conexion.Close();
     }
 }
Exemplo n.º 2
0
 public GuardarPacienteResponse Guardar(Paciente persona)
 {
     try
     {
         persona.CalcularCopago();
         _conexion.Open();
         _repositorio.Guardar(persona);
         _conexion.Close();
         return(new GuardarPacienteResponse(persona));
     }
     catch (Exception e)
     {
         return(new GuardarPacienteResponse($"Error de la Aplicacion: {e.Message}"));
     }
     finally { _conexion.Close(); }
 }
Exemplo n.º 3
0
        public GuardarPacienteResponse Guardar(Paciente paciente)
        {
            try
            {
                  var pacienteBus  = _context.Pacientes.Find(paciente.Identificacion);
                                if ( pacienteBus  !=  null)
                                 {
                                        return new GuardarPacienteResponse("Error el paciente ya se encuentra registrada");
                                    
                }

                paciente.CalcularCopago();
                _context.Pacientes.Add(paciente);
                _context.SaveChanges();
                return(new GuardarPacienteResponse(paciente));
            }
            catch (Exception e)
            {
                return(new GuardarPacienteResponse($"Error de la Aplicacion: {e.Message}"));
            }
        }