public RespuestaBD EditarTranscripcionErroneaInoportuna(ActualizarTranscripcionErroneaInoportuna actualizarTranscripcionErroneaInoportuna) { using (InoBD db = new InoBD()) { TranscripcionErroneaInoportuna transcripcionErroneaInoportuna = db.TranscripcionErroneaInoportuna.Find(actualizarTranscripcionErroneaInoportuna.IdTranscripcionErroneaInoportuna); string valoresAntiguos = JsonConvert.SerializeObject(transcripcionErroneaInoportuna); if (transcripcionErroneaInoportuna != null) { TranscripcionErroneaInoportuna pacienteEncontrado = db.TranscripcionErroneaInoportuna.Where(x => x.HistoriaClinica == actualizarTranscripcionErroneaInoportuna.HistoriaClinica && x.FechaOcurrencia == actualizarTranscripcionErroneaInoportuna.FechaOcurrencia && x.IdTranscripcionErroneaInoportuna != actualizarTranscripcionErroneaInoportuna.IdTranscripcionErroneaInoportuna).FirstOrDefault(); if (pacienteEncontrado == null) { db.Entry(transcripcionErroneaInoportuna).CurrentValues.SetValues(actualizarTranscripcionErroneaInoportuna); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = transcripcionErroneaInoportuna.IdTranscripcionErroneaInoportuna; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "TranscripcionErroneaInoportuna", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarTranscripcionErroneaInoportuna), IdUsuario = actualizarTranscripcionErroneaInoportuna.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El paciente ya se encuentra registrado para esta fecha."; } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD EditarTranscripcionErroneaInoportuna(ActualizarTranscripcionErroneaInoportuna actualizarTranscripcionErroneaInoportuna) { return(_gestorDeTranscripcionResultados.EditarTranscripcionErroneaInoportuna(actualizarTranscripcionErroneaInoportuna)); }