public async Task Insertar(TituloAcademico entidad) { var sql = "INSERT INTO TituloAcademico(Dni, Titulo, Fecha, Institucion) VALUES(@dni, @titulo, @fecha, @institucion) "; using var conexion = new SqlConnection(_configuracion.CadenaConexion); using var comando = new SqlCommand(sql, conexion); comando.Parameters.AddWithValue("@titulo", !string.IsNullOrWhiteSpace(entidad.Titulo) ? entidad.Titulo : (object)DBNull.Value); comando.Parameters.AddWithValue("@fecha", !string.IsNullOrWhiteSpace(entidad.Fecha) ? entidad.Fecha : (object)DBNull.Value); comando.Parameters.AddWithValue("@institucion", !string.IsNullOrWhiteSpace(entidad.Institucion) ? entidad.Institucion : (object)DBNull.Value); comando.Parameters.AddWithValue("@dni", entidad.Dni); conexion.Open(); await comando.ExecuteNonQueryAsync(); }
private async Task GuardarLista(string dni, List <TituloSuneduDto> listaDto) { await _tituloAcademicoDao.EliminarPorDni(dni); foreach (var dto in listaDto) { var entidad = new TituloAcademico() { Dni = dni, Fecha = dto.FechaDiploma, Institucion = dto.Institucion, Titulo = dto.Titulo }; await _tituloAcademicoDao.Insertar(entidad); } }