コード例 #1
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));
     }
 }
コード例 #2
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));
     }
 }
コード例 #3
0
 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));
     }
 }