Exemplo n.º 1
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));
     }
 }
Exemplo n.º 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));
     }
 }
Exemplo n.º 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> EliminarPaciente(int IdPaciente)
 {
     try
     {
         if (IdPaciente > Validar.VALOR_PERMITIDO)
         {
             return(this.ServiciosDatosPacientes.EliminarPaciente(IdPaciente));
         }
         return(AdministracionRespuesta.DatosInvalidos_Badrequest(Mensajes_Pacientes.DATO_INVALIDO));
     }
     catch (System.Exception)
     {
         return(AdministracionRespuesta.InternalError(Mensajes_Pacientes.INTERNAL_ERROR));
     }
 }
 public ModeloRespuesta <int> EditarPaciente(View_Paciente nuevoPaciente)
 {
     try
     {
         var consultaValidacion = ValidarDatosDeEntrada(nuevoPaciente, TipoValidacion.Edicion);
         if (consultaValidacion.StatusCode == HttpStatusCode.OK)
         {
             return(this.ServiciosDatosPacientes.EditarPaciente(consultaValidacion.Objeto));
         }
         return(AdministracionRespuesta.DatosInvalidos_Badrequest(consultaValidacion.Message));
     }
     catch (System.Exception ex)
     {
         return(AdministracionRespuesta.InternalError(Mensajes_Pacientes.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));
     }
 }