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> 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)); } }
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)); } }