public RespuestaBD AgregarTranscripcionErroneaInoportuna(NuevoTranscripcionErroneaInoportuna nuevoTranscripcionErroneaInoportuna) { using (InoBD db = new InoBD()) { TranscripcionErroneaInoportuna pacienteEncontrado = db.TranscripcionErroneaInoportuna.Where(x => x.HistoriaClinica == nuevoTranscripcionErroneaInoportuna.HistoriaClinica && x.FechaOcurrencia == nuevoTranscripcionErroneaInoportuna.FechaOcurrencia).FirstOrDefault(); if (pacienteEncontrado == null) { TranscripcionErroneaInoportuna transcripcionErroneaInoportuna = Mapper.Map <TranscripcionErroneaInoportuna>(nuevoTranscripcionErroneaInoportuna); db.TranscripcionErroneaInoportuna.Add(transcripcionErroneaInoportuna); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = transcripcionErroneaInoportuna.IdTranscripcionErroneaInoportuna; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "TranscripcionErroneaInoportuna", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoTranscripcionErroneaInoportuna), IdUsuario = nuevoTranscripcionErroneaInoportuna.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El paciente ya se encuentra registrado para esta fecha."; } return(respuesta); } }
public RespuestaBD AgregarTranscripcionErroneaInoportuna(NuevoTranscripcionErroneaInoportuna nuevoTranscripcionErroneaInoportuna) { return(_gestorDeTranscripcionResultados.AgregarTranscripcionErroneaInoportuna(nuevoTranscripcionErroneaInoportuna)); }