Exemple #1
0
 public ModeloRespuesta <int> EditarDoctor(Doctor editarPaciente)
 {
     try
     {
         using (var transaccion = this.Contexto.Database.BeginTransaction())
         {
             var ConsultaDoctor = this.ConsultarDoctorPorId(editarPaciente.Id);
             if (ConsultaDoctor.StatusCode == HttpStatusCode.OK)
             {
                 var doctor = ConsultaDoctor.Objeto;
                 doctor.Nombres          = editarPaciente.Nombres;
                 doctor.Apellidos        = editarPaciente.Apellidos;
                 doctor.NumeroCredencial = editarPaciente.NumeroCredencial;
                 doctor.HospitalId       = editarPaciente.HospitalId;
                 var registros = this.Contexto.SaveChanges();
                 if (registros > 0)
                 {
                     transaccion.Commit();
                     return(AdministracionRespuesta.FinalizacionActividad_Exitosa(editarPaciente.Id));
                 }
                 else
                 {
                     transaccion.Rollback();
                     return(AdministracionRespuesta.FinalizacionActividad_Fallida(Mensajes_Doctores.EDICION_FALLIDA));
                 }
             }
             return(AdministracionRespuesta.FinalizacionActividad_Fallida(ConsultaDoctor.Message));
         }
     }
     catch (System.Exception ex)
     {
         Log.Error("Error al editar doctor , " + ex);
         return(AdministracionRespuesta.InternalError(Mensajes_Doctores.INTERNAL_ERROR));
     }
 }
Exemple #2
0
 public ModeloRespuesta <int> CrearDoctor(Doctor nuevoDoctor)
 {
     try
     {
         using (var transaccion = this.Contexto.Database.BeginTransaction())
         {
             this.Contexto.Doctores.Add(nuevoDoctor);
             var registros = this.Contexto.SaveChanges();
             if (registros > 0)
             {
                 transaccion.Commit();
                 return(AdministracionRespuesta.CreacionExitosa_Ok(nuevoDoctor.Id));
             }
             else
             {
                 transaccion.Rollback();
                 return(AdministracionRespuesta.FinalizacionActividad_Fallida(Mensajes_Doctores.CREACION_FALLIDA));
             }
         }
     }
     catch (System.Exception ex)
     {
         Log.Error("Error al crear doctor , " + ex);
         return(AdministracionRespuesta.InternalError(Mensajes_Doctores.INTERNAL_ERROR));
     }
 }
Exemple #3
0
 public ModeloRespuesta <int> EliminarDoctor(int IdDoctor)
 {
     try
     {
         using (var transaccion = this.Contexto.Database.BeginTransaction())
         {
             var ConsultaDoctor = this.ConsultarDoctorPorId(IdDoctor);
             if (ConsultaDoctor.StatusCode == HttpStatusCode.OK)
             {
                 var doctor = ConsultaDoctor.Objeto;
                 this.Contexto.Doctores.Remove(doctor);
                 var registros = this.Contexto.SaveChanges();
                 if (registros > 0)
                 {
                     transaccion.Commit();
                     return(AdministracionRespuesta.FinalizacionActividad_Exitosa(IdDoctor));
                 }
                 else
                 {
                     transaccion.Rollback();
                     return(AdministracionRespuesta.FinalizacionActividad_Fallida(Mensajes_Doctores.ELIMINACION_FALLIDA));
                 }
             }
             return(AdministracionRespuesta.FinalizacionActividad_Fallida(ConsultaDoctor.Message));
         }
     }
     catch (System.Exception ex)
     {
         Log.Error("Error al eliminar doctor , " + ex);
         return(AdministracionRespuesta.InternalError(Mensajes_Doctores.INTERNAL_ERROR));
     }
 }
 public ModeloRespuesta <int> AgregarRelacionDoctorPaciente(PacientesDoctores relacion)
 {
     try
     {
         using (var transaccion = this.Contexto.Database.BeginTransaction())
         {
             this.Contexto.PacientesDoctores.Add(relacion);
             var registros = this.Contexto.SaveChanges();
             if (registros > 0)
             {
                 transaccion.Commit();
                 return(AdministracionRespuesta.CreacionExitosa_Ok(relacion.DoctorId));
             }
             else
             {
                 transaccion.Rollback();
                 return(AdministracionRespuesta.FinalizacionActividad_Fallida(Mensajes_Doctores.AGREGAR_RELACIÒN_FALLIDA));
             }
         }
     }
     catch (System.Exception ex)
     {
         Log.Error("Error al agregar el relacionamiento paciente - doctor, " + ex);
         return(AdministracionRespuesta.InternalError(Mensajes_Doctores.INTERNAL_ERROR));
     }
 }
 public ModeloRespuesta <int> EditarPaciente(Paciente nuevoPaciente)
 {
     try
     {
         using (var transaccion = this.Contexto.Database.BeginTransaction())
         {
             var ConsultaPaciente = this.ConsultarPacientePorId(nuevoPaciente.Id);
             if (ConsultaPaciente.StatusCode == HttpStatusCode.OK)
             {
                 var paciente = ConsultaPaciente.Objeto;
                 paciente.Nombres      = nuevoPaciente.Nombres;
                 paciente.Apellidos    = nuevoPaciente.Apellidos;
                 paciente.CodigoPostal = nuevoPaciente.CodigoPostal;
                 paciente.SeguroSocial = nuevoPaciente.SeguroSocial;
                 paciente.Telefono     = nuevoPaciente.Telefono;
                 var registros = this.Contexto.SaveChanges();
                 if (registros > 0)
                 {
                     transaccion.Commit();
                     return(AdministracionRespuesta.FinalizacionActividad_Exitosa(nuevoPaciente.Id));
                 }
                 else
                 {
                     transaccion.Rollback();
                     return(AdministracionRespuesta.FinalizacionActividad_Fallida(Mensajes_Doctores.EDICION_FALLIDA));
                 }
             }
             return(AdministracionRespuesta.FinalizacionActividad_Fallida(ConsultaPaciente.Message));
         }
     }
     catch (System.Exception ex)
     {
         Log.Error("Error al editar paciente, " + ex);
         return(AdministracionRespuesta.InternalError(Mensajes_Doctores.INTERNAL_ERROR));
     }
 }