public RespuestaBD AgregarVenopunturasFallidas(NuevoVenopunturasFallidas nuevoVenopunturasFallidas) { using (InoBD db = new InoBD()) { VenopunturasFallidas pacienteEncontrado = db.VenopunturasFallidas.Where(x => x.HistoriaClinica == nuevoVenopunturasFallidas.HistoriaClinica && x.FechaOcurrencia == nuevoVenopunturasFallidas.FechaOcurrencia).FirstOrDefault(); if (pacienteEncontrado == null) { VenopunturasFallidas venopunturasFallidas = Mapper.Map <VenopunturasFallidas>(nuevoVenopunturasFallidas); db.VenopunturasFallidas.Add(venopunturasFallidas); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = venopunturasFallidas.IdVenopunturasFallidas; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "VenopunturasFallidas", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoVenopunturasFallidas), IdUsuario = nuevoVenopunturasFallidas.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 AgregarVenopunturasFallidas(NuevoVenopunturasFallidas nuevoVenopunturasFallidas) { return(_gestorDeTomaMuestra.AgregarVenopunturasFallidas(nuevoVenopunturasFallidas)); }